[INFO] fetching crate ironpress 1.4.3...
[INFO] testing ironpress-1.4.3 against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114
[INFO] extracting crate ironpress 1.4.3 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate ironpress 1.4.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ironpress 1.4.3
[INFO] tweaked toml for crates.io crate ironpress 1.4.3 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ironpress 1.4.3 on toolchain f9988fefd3add01f414f52b414308e7872622fee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ironpress 1.4.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded euclid v0.22.14
[INFO] [stderr]   Downloaded subsetter v0.2.3
[INFO] [stderr]   Downloaded zune-jpeg v0.5.15
[INFO] [stderr]   Downloaded svgtypes v0.16.1
[INFO] [stderr]   Downloaded imagesize v0.14.0
[INFO] [stderr]   Downloaded markup5ever_rcdom v0.38.0+unofficial
[INFO] [stderr]   Downloaded markup5ever v0.38.0
[INFO] [stderr]   Downloaded gif v0.14.2
[INFO] [stderr]   Downloaded xml5ever v0.38.0
[INFO] [stderr]   Downloaded web_atoms v0.2.4
[INFO] [stderr]   Downloaded tendril v0.5.0
[INFO] [stderr]   Downloaded html5ever v0.38.0
[INFO] [stderr]   Downloaded resvg v0.47.0
[INFO] [stderr]   Downloaded usvg v0.47.0
[INFO] [stderr]   Downloaded kurbo v0.13.0
[INFO] [stderr]   Downloaded pxfm v0.1.29
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 208320cc31dd0f8b7ccf8f0e42b2674ceb8babc4328090f6d0b7f0034dc26b0f
[INFO] running `Command { std: "docker" "start" "-a" "208320cc31dd0f8b7ccf8f0e42b2674ceb8babc4328090f6d0b7f0034dc26b0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "208320cc31dd0f8b7ccf8f0e42b2674ceb8babc4328090f6d0b7f0034dc26b0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "208320cc31dd0f8b7ccf8f0e42b2674ceb8babc4328090f6d0b7f0034dc26b0f", kill_on_drop: false }`
[INFO] [stdout] 208320cc31dd0f8b7ccf8f0e42b2674ceb8babc4328090f6d0b7f0034dc26b0f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9cd960fa47707c40f6b6f4036298139a56d785266d19d12be32da2c1de1555a3
[INFO] running `Command { std: "docker" "start" "-a" "9cd960fa47707c40f6b6f4036298139a56d785266d19d12be32da2c1de1555a3", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling core_maths v0.1.1
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling tendril v0.5.0
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling string_cache_codegen v0.6.1
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling roxmltree v0.20.0
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling web_atoms v0.2.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling parcel_selectors v0.28.2
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling cssparser v0.33.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling fontconfig-parser v0.5.8
[INFO] [stderr]    Compiling font-types v0.10.1
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling tiny-skia-path v0.12.0
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling read-fonts v0.35.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling kurbo v0.13.0
[INFO] [stderr]    Compiling markup5ever v0.38.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling unicode-bidi-mirroring v0.4.0
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling unicode-ccc v0.4.0
[INFO] [stderr]    Compiling unicode-script v0.5.8
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling fontdb v0.23.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling svgtypes v0.16.1
[INFO] [stderr]    Compiling rustybuzz v0.20.1
[INFO] [stderr]    Compiling roxmltree v0.21.1
[INFO] [stderr]    Compiling const-str-proc-macro v0.3.2
[INFO] [stderr]    Compiling kurbo v0.12.0
[INFO] [stderr]    Compiling simplecss v0.2.2
[INFO] [stderr]    Compiling pxfm v0.1.29
[INFO] [stderr]    Compiling imagesize v0.14.0
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling data-url v0.3.2
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling unicode-vo v0.1.0
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling xmlwriter v0.1.0
[INFO] [stderr]    Compiling image-webp v0.2.4
[INFO] [stderr]    Compiling gif v0.14.2
[INFO] [stderr]    Compiling const-str v0.3.2
[INFO] [stderr]    Compiling usvg v0.47.0
[INFO] [stderr]    Compiling lightningcss-derive v1.0.0-alpha.43
[INFO] [stderr]    Compiling xml5ever v0.38.0
[INFO] [stderr]    Compiling html5ever v0.38.0
[INFO] [stderr]    Compiling tiny-skia v0.12.0
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling cssparser-color v0.1.0
[INFO] [stderr]    Compiling rgb v0.8.53
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]    Compiling lightningcss v1.0.0-alpha.71
[INFO] [stderr]    Compiling resvg v0.47.0
[INFO] [stderr]    Compiling markup5ever_rcdom v0.38.0+unofficial
[INFO] [stderr]    Compiling write-fonts v0.43.0
[INFO] [stderr]    Compiling skrifa v0.37.0
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling subsetter v0.2.3
[INFO] [stderr]    Compiling ironpress v1.4.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 56s
[INFO] running `Command { std: "docker" "inspect" "9cd960fa47707c40f6b6f4036298139a56d785266d19d12be32da2c1de1555a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9cd960fa47707c40f6b6f4036298139a56d785266d19d12be32da2c1de1555a3", kill_on_drop: false }`
[INFO] [stdout] 9cd960fa47707c40f6b6f4036298139a56d785266d19d12be32da2c1de1555a3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] af5aab3a27b86059290398b2ae28b845ab55062f36a6cc74a5ddfb9802caa69c
[INFO] running `Command { std: "docker" "start" "-a" "af5aab3a27b86059290398b2ae28b845ab55062f36a6cc74a5ddfb9802caa69c", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling rustybuzz v0.20.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling parcel_selectors v0.28.2
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling web_atoms v0.2.4
[INFO] [stderr]    Compiling write-fonts v0.43.0
[INFO] [stderr]    Compiling tiny-skia v0.12.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling markup5ever v0.38.0
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling xml5ever v0.38.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling usvg v0.47.0
[INFO] [stderr]    Compiling html5ever v0.38.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling markup5ever_rcdom v0.38.0+unofficial
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling resvg v0.47.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling lightningcss v1.0.0-alpha.71
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling subsetter v0.2.3
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling ironpress v1.4.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `compute_style_with_context`
[INFO] [stdout]     --> src/render/pdf.rs:6738:51
[INFO] [stdout]      |
[INFO] [stdout] 6738 |         use crate::style::computed::{BorderStyle, compute_style_with_context};
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `glyph_width_pdf` is never used
[INFO] [stdout]    --> src/parser/ttf.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl TtfFont {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn glyph_width_pdf(&self, glyph_id: u16) -> u16 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 58s
[INFO] running `Command { std: "docker" "inspect" "af5aab3a27b86059290398b2ae28b845ab55062f36a6cc74a5ddfb9802caa69c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af5aab3a27b86059290398b2ae28b845ab55062f36a6cc74a5ddfb9802caa69c", kill_on_drop: false }`
[INFO] [stdout] af5aab3a27b86059290398b2ae28b845ab55062f36a6cc74a5ddfb9802caa69c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 230ee65696577e48314f46b1f775497c6d3b5412e079c71aecfd0cc3f0cb7f15
[INFO] running `Command { std: "docker" "start" "-a" "230ee65696577e48314f46b1f775497c6d3b5412e079c71aecfd0cc3f0cb7f15", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `compute_style_with_context`
[INFO] [stderr]     --> src/render/pdf.rs:6738:51
[INFO] [stderr]      |
[INFO] [stderr] 6738 |         use crate::style::computed::{BorderStyle, compute_style_with_context};
[INFO] [stderr]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `glyph_width_pdf` is never used
[INFO] [stderr]    --> src/parser/ttf.rs:103:12
[INFO] [stderr]     |
[INFO] [stderr]  76 | impl TtfFont {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 103 |     pub fn glyph_width_pdf(&self, glyph_id: u16) -> u16 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ironpress` (lib test) generated 2 warnings (run `cargo fix --lib -p ironpress --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ironpress-30cf103401aec726)
[INFO] [stdout] 
[INFO] [stdout] running 2171 tests
[INFO] [stdout] test bidi::tests::empty_runs ... ok
[INFO] [stdout] test bidi::tests::has_rtl_detects_arabic ... ok
[INFO] [stdout] test bidi::tests::pure_ltr_unchanged ... ok
[INFO] [stdout] test bidi::tests::mixed_ltr_rtl_reorders ... ok
[INFO] [stdout] test cli::tests::help_text_contains_usage ... ok
[INFO] [stdout] test cli::tests::parse_all_options ... ok
[INFO] [stdout] test cli::tests::parse_basic_args ... ok
[INFO] [stdout] test cli::tests::parse_empty_args_shows_help ... ok
[INFO] [stdout] test cli::tests::parse_footer_missing_value ... ok
[INFO] [stdout] test cli::tests::parse_header_footer ... ok
[INFO] [stdout] test cli::tests::parse_header_missing_value ... ok
[INFO] [stdout] test cli::tests::parse_help ... ok
[INFO] [stdout] test cli::tests::parse_landscape ... ok
[INFO] [stdout] test cli::tests::parse_margin ... ok
[INFO] [stdout] test cli::tests::parse_margin_invalid ... ok
[INFO] [stdout] test cli::tests::parse_margin_missing_value ... ok
[INFO] [stdout] test cli::tests::parse_page_size_a4 ... ok
[INFO] [stdout] test cli::tests::parse_page_size_invalid ... ok
[INFO] [stdout] test cli::tests::parse_page_size_legal ... ok
[INFO] [stdout] test cli::tests::parse_page_size_letter ... ok
[INFO] [stdout] test cli::tests::parse_page_size_missing_value ... ok
[INFO] [stdout] test cli::tests::parse_sanitize_false ... ok
[INFO] [stdout] test cli::tests::parse_sanitize_missing_value ... ok
[INFO] [stdout] test cli::tests::parse_sanitize_true ... ok
[INFO] [stdout] test cli::tests::parse_sanitize_zero ... ok
[INFO] [stdout] test cli::tests::parse_short_help ... ok
[INFO] [stdout] test cli::tests::parse_short_version ... ok
[INFO] [stdout] test cli::tests::parse_stdin ... ok
[INFO] [stdout] test cli::tests::parse_unknown_option ... ok
[INFO] [stdout] test cli::tests::parse_version ... ok
[INFO] [stdout] test fonts::tests::ascender_plus_descender_less_than_one ... ok
[INFO] [stdout] test fonts::tests::ascender_ratio_helvetica ... ok
[INFO] [stdout] test fonts::tests::bold_wider_than_regular ... ok
[INFO] [stdout] test fonts::tests::courier_fixed_width ... ok
[INFO] [stdout] test fonts::tests::descender_ratio_helvetica ... ok
[INFO] [stdout] test fonts::tests::helvetica_bold_a_wider_than_regular ... ok
[INFO] [stdout] test fonts::tests::helvetica_space_width ... ok
[INFO] [stdout] test fonts::tests::helvetica_uppercase_wider ... ok
[INFO] [stdout] test fonts::tests::non_ascii_uses_default ... ok
[INFO] [stdout] test fonts::tests::normal_line_height_factor_courier ... ok
[INFO] [stdout] test fonts::tests::normal_line_height_factor_helvetica ... ok
[INFO] [stdout] test fonts::tests::normal_line_height_factor_times ... ok
[INFO] [stdout] test fonts::tests::pdf_font_name_courier_variants ... ok
[INFO] [stdout] test fonts::tests::pdf_font_name_custom_falls_back_to_helvetica ... ok
[INFO] [stdout] test fonts::tests::pdf_font_name_helvetica_variants ... ok
[INFO] [stdout] test fonts::tests::pdf_font_name_times_variants ... ok
[INFO] [stdout] test fonts::tests::str_width_hello ... ok
[INFO] [stdout] test layout::engine::tests::adjacent_block_margins_collapse ... ok
[INFO] [stdout] test layout::engine::tests::after_pseudo_element_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::article_fixture_no_overlap ... ok
[INFO] [stdout] test layout::engine::tests::background_color_block ... ok
[INFO] [stdout] test layout::engine::tests::bare_text_node ... ok
[INFO] [stdout] test layout::engine::tests::base64_decode_basic ... ok
[INFO] [stdout] test layout::engine::tests::base64_decode_invalid_char ... ok
[INFO] [stdout] test layout::engine::tests::base64_decode_short_input ... ok
[INFO] [stdout] test layout::engine::tests::base64_decode_valid ... ok
[INFO] [stdout] test layout::engine::tests::base64_decode_with_whitespace ... ok
[INFO] [stdout] test layout::engine::tests::before_pseudo_element_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::bidi_reordering_preserves_content ... ok
[INFO] [stdout] test layout::engine::tests::block_abs_pseudo_before_after_in_block ... ok
[INFO] [stdout] test layout::engine::tests::block_aspect_ratio_sets_height_for_empty_box ... ok
[INFO] [stdout] test layout::engine::tests::block_before_pseudo_block_like ... ok
[INFO] [stdout] test layout::engine::tests::block_container_wrapper_aspect_ratio ... ok
[INFO] [stdout] test layout::engine::tests::block_inline_block_flush_at_block_break ... ok
[INFO] [stdout] test layout::engine::tests::block_inline_block_shrink_to_fit ... ok
[INFO] [stdout] test layout::engine::tests::block_margin_left_reduces_content_width ... ok
[INFO] [stdout] test layout::engine::tests::block_no_inline_visual_wrapper_path ... ok
[INFO] [stdout] test layout::engine::tests::block_overflow_hidden_visual_wrapper_clip ... ok
[INFO] [stdout] test layout::engine::tests::block_pct_border_radius_with_height ... ok
[INFO] [stdout] test layout::engine::tests::block_pct_border_radius_without_height ... ok
[INFO] [stdout] test layout::engine::tests::block_percentage_height_resolves_against_containing_block ... ok
[INFO] [stdout] test layout::engine::tests::block_percentage_max_width ... ok
[INFO] [stdout] test layout::engine::tests::block_percentage_min_width ... ok
[INFO] [stdout] test layout::engine::tests::block_positioned_container_cb_non_wrapper ... ok
[INFO] [stdout] test layout::engine::tests::block_visual_parent_with_block_children ... ok
[INFO] [stdout] test layout::engine::tests::block_visual_wrapper_padding_propagation ... ok
[INFO] [stdout] test layout::engine::tests::block_visual_wrapper_patches_auto_height ... ok
[INFO] [stdout] test layout::engine::tests::block_visual_wrapper_with_fixed_height ... ok
[INFO] [stdout] test layout::engine::tests::block_white_space_nowrap_flush_runs ... ok
[INFO] [stdout] test layout::engine::tests::block_wrapper_inline_block_children ... ok
[INFO] [stdout] test layout::engine::tests::blockquote_with_background_no_overlap ... ok
[INFO] [stdout] test layout::engine::tests::body_rules_applied_to_root ... ok
[INFO] [stdout] test layout::engine::tests::border_radius_stored_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::box_shadow_produces_offset_rect ... ok
[INFO] [stdout] test layout::engine::tests::box_sizing_border_box_subtracts_padding_from_width ... ok
[INFO] [stdout] test layout::engine::tests::box_sizing_content_box_width_is_content_only ... ok
[INFO] [stdout] test layout::engine::tests::br_element_creates_empty_line ... ok
[INFO] [stdout] test layout::engine::tests::calc_width_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::certificate_like_nested_table_uses_full_width ... ok
[INFO] [stdout] test layout::engine::tests::clear_both_moves_below_floats ... ok
[INFO] [stdout] test layout::engine::tests::collapse_whitespace_test ... ok
[INFO] [stdout] test layout::engine::tests::compute_root_margin_accepts_html_and_root_selectors ... ok
[INFO] [stdout] test layout::engine::tests::compute_root_margin_resolves_body_margin ... ok
[INFO] [stdout] test layout::engine::tests::compute_root_margin_zero_when_no_body_rule ... ok
[INFO] [stdout] test layout::engine::tests::content_overflows_to_next_page ... ok
[INFO] [stdout] test layout::engine::tests::counter_state_apply_increments ... ok
[INFO] [stdout] test layout::engine::tests::counter_state_apply_increments_on_empty_stack ... ok
[INFO] [stdout] test layout::engine::tests::counter_state_apply_resets ... ok
[INFO] [stdout] test layout::engine::tests::counter_state_default_returns_zero ... ok
[INFO] [stdout] test layout::engine::tests::counter_state_get_all ... ok
[INFO] [stdout] test layout::engine::tests::counter_state_nested_resets ... ok
[INFO] [stdout] test layout::engine::tests::css_counter_in_pseudo_element_generates_numbers ... ok
[INFO] [stdout] test layout::engine::tests::css_height_narrows_available_height_for_children ... ok
[INFO] [stdout] test layout::engine::tests::css_height_sets_minimum_height ... ok
[INFO] [stdout] test layout::engine::tests::css_margin_auto_centers_element ... ok
[INFO] [stdout] test layout::engine::tests::css_margin_left_auto_pushes_right ... ok
[INFO] [stdout] test layout::engine::tests::css_max_height_limits_height ... ok
[INFO] [stdout] test layout::engine::tests::css_max_width_limits_width ... ok
[INFO] [stdout] test layout::engine::tests::css_min_height_enforces_minimum ... ok
[INFO] [stdout] test layout::engine::tests::css_min_max_interact_with_width_height ... ok
[INFO] [stdout] test layout::engine::tests::css_min_width_enforces_minimum ... ok
[INFO] [stdout] test layout::engine::tests::css_opacity_stored_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::css_width_constrains_block ... ok
[INFO] [stdout] test layout::engine::tests::debug_float_right_structure ... ok
[INFO] [stdout] test layout::engine::tests::debug_inline_raw_and_wrapped_runs ... ok
[INFO] [stdout] test layout::engine::tests::del_element_sets_line_through ... ok
[INFO] [stdout] test layout::engine::tests::flex_align_center ... ok
[INFO] [stdout] test layout::engine::tests::flex_basis_overrides_width ... ok
[INFO] [stdout] test layout::engine::tests::flex_child_ancestor_selectors ... ok
[INFO] [stdout] test layout::engine::tests::flex_child_propagates_background_color ... ok
[INFO] [stdout] test layout::engine::tests::flex_column_child_positioning ... ok
[INFO] [stdout] test layout::engine::tests::flex_column_gap_spacing ... ok
[INFO] [stdout] test layout::engine::tests::flex_column_layout ... ok
[INFO] [stdout] test layout::engine::tests::flex_column_vertical ... ok
[INFO] [stdout] test layout::engine::tests::flex_column_with_background ... ok
[INFO] [stdout] test layout::engine::tests::flex_display_none_child ... ok
[INFO] [stdout] test layout::engine::tests::flex_gap_spacing ... ok
[INFO] [stdout] test layout::engine::tests::flex_grow_distributes_free_space ... ok
[INFO] [stdout] test layout::engine::tests::flex_grow_distributes_remaining_space ... ok
[INFO] [stdout] test layout::engine::tests::flex_justify_center ... ok
[INFO] [stdout] test layout::engine::tests::flex_justify_center_positions_items_in_middle ... ok
[INFO] [stdout] test layout::engine::tests::flex_justify_flex_end ... ok
[INFO] [stdout] test layout::engine::tests::flex_justify_space_around ... ok
[INFO] [stdout] test layout::engine::tests::flex_justify_space_between ... ok
[INFO] [stdout] test layout::engine::tests::flex_justify_space_between_distributes_items ... ok
[INFO] [stdout] test layout::engine::tests::flex_no_gap ... ok
[INFO] [stdout] test layout::engine::tests::flex_no_grow_uses_content_width ... ok
[INFO] [stdout] test layout::engine::tests::flex_row_child_preserves_svg_background ... ok
[INFO] [stdout] test layout::engine::tests::flex_row_children_same_y_not_stacked ... ok
[INFO] [stdout] test layout::engine::tests::flex_row_horizontal_layout ... ok
[INFO] [stdout] test layout::engine::tests::flex_shorthand_parsing ... ok
[INFO] [stdout] test layout::engine::tests::flex_shrink_overflow ... ok
[INFO] [stdout] test layout::engine::tests::flex_shrink_zero_prevents_shrink ... ok
[INFO] [stdout] test layout::engine::tests::flex_space_between_positions ... ok
[INFO] [stdout] test layout::engine::tests::flex_style_block ... ok
[INFO] [stdout] test layout::engine::tests::flex_text_align_right_in_child ... ok
[INFO] [stdout] test layout::engine::tests::flex_wrap_test ... ok
[INFO] [stdout] test layout::engine::tests::float_does_not_advance_normal_flow ... ok
[INFO] [stdout] test layout::engine::tests::float_left_positions_element ... ok
[INFO] [stdout] test layout::engine::tests::float_right_positions_at_right_edge ... ignored
[INFO] [stdout] test layout::engine::tests::float_right_positions_element ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_circle ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_decimal ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_decimal_leading_zero ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_disc ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_lower_alpha ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_lower_roman ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_none ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_square ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_upper_alpha ... ok
[INFO] [stdout] test layout::engine::tests::format_list_marker_upper_roman ... ok
[INFO] [stdout] test layout::engine::tests::grid_auto_columns ... ok
[INFO] [stdout] test layout::engine::tests::grid_gap_adds_spacing ... ok
[INFO] [stdout] test layout::engine::tests::grid_layout_produces_rows ... ok
[INFO] [stdout] test layout::engine::tests::grid_mixed_fr_and_fixed_columns ... ok
[INFO] [stdout] test layout::engine::tests::grid_no_template_columns_defaults_to_single_column ... ok
[INFO] [stdout] test layout::engine::tests::grid_renders_to_pdf ... ok
[INFO] [stdout] test layout::engine::tests::grid_row_alignment_in_paginate ... ok
[INFO] [stdout] test layout::engine::tests::grid_three_column_places_items_correctly ... ok
[INFO] [stdout] test layout::engine::tests::grid_with_gap_alias ... ok
[INFO] [stdout] test layout::engine::tests::grid_with_stylesheet_rules ... ok
[INFO] [stdout] test layout::engine::tests::grid_wraps_to_new_rows ... ok
[INFO] [stdout] test layout::engine::tests::h1_border_bottom_produces_visible_border ... ok
[INFO] [stdout] test layout::engine::tests::helpers_aspect_ratio_height_computed ... ok
[INFO] [stdout] test layout::engine::tests::helpers_background_svg_for_style_raster ... ok
[INFO] [stdout] test layout::engine::tests::helpers_format_list_marker_roman_large ... ok
[INFO] [stdout] test layout::engine::tests::helpers_patch_abs_children_cb_resolves_offsets ... ok
[INFO] [stdout] test layout::engine::tests::helpers_pseudo_block_absolute_bottom_right ... ok
[INFO] [stdout] test layout::engine::tests::helpers_pseudo_block_absolute_positioned ... ok
[INFO] [stdout] test layout::engine::tests::helpers_pseudo_block_display_block_renders ... ok
[INFO] [stdout] test layout::engine::tests::helpers_pseudo_block_with_min_height ... ok
[INFO] [stdout] test layout::engine::tests::helpers_resolve_abs_cb_bottom_right_only ... ok
[INFO] [stdout] test layout::engine::tests::helpers_resolve_abs_cb_none ... ok
[INFO] [stdout] test layout::engine::tests::helpers_resolve_content_counters_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::helpers_resolve_padding_box_height_border_box ... ok
[INFO] [stdout] test layout::engine::tests::image_element_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::img_scales_to_fit_available_width ... ok
[INFO] [stdout] test layout::engine::tests::img_without_src_ignored ... ok
[INFO] [stdout] test layout::engine::tests::inline_block_shrink_to_fit_width ... ok
[INFO] [stdout] test layout::engine::tests::inline_element_layout ... ok
[INFO] [stdout] test layout::engine::tests::inline_span_inherits_border_radius ... ok
[INFO] [stdout] test layout::engine::tests::inline_svg_inherits_document_color_for_current_color ... ok
[INFO] [stdout] test cli::tests::convert_html_produces_valid_pdf ... ok
[INFO] [stdout] test layout::engine::tests::layout_border_horizontal_width ... ok
[INFO] [stdout] test layout::engine::tests::layout_border_max_width ... ok
[INFO] [stdout] test layout::engine::tests::layout_border_vertical_width ... ok
[INFO] [stdout] test cli::tests::convert_with_sanitize_disabled ... ok
[INFO] [stdout] test layout::engine::tests::layout_context_available_height_falls_back_to_viewport ... ok
[INFO] [stdout] test layout::engine::tests::layout_context_available_height_uses_parent_when_set ... ok
[INFO] [stdout] test layout::engine::tests::layout_context_available_width_returns_parent_content_width ... ok
[INFO] [stdout] test layout::engine::tests::layout_context_with_containing_block_replaces_cb ... ok
[INFO] [stdout] test layout::engine::tests::layout_context_with_parent_preserves_viewport ... ok
[INFO] [stdout] test layout::engine::tests::layout_empty ... ok
[INFO] [stdout] test layout::engine::tests::layout_clear_right_float ... ok
[INFO] [stdout] test layout::engine::tests::layout_flex_container ... ok
[INFO] [stdout] test layout::engine::tests::layout_grid_container ... ok
[INFO] [stdout] test layout::engine::tests::layout_image_without_dimensions_gets_defaults ... ok
[INFO] [stdout] test layout::engine::tests::layout_image_unsupported_src_ignored ... ok
[INFO] [stdout] test layout::engine::tests::layout_jpeg_image_from_data_uri ... ok
[INFO] [stdout] test layout::engine::tests::layout_png_image_from_data_uri ... ok
[INFO] [stdout] test layout::engine::tests::layout_multiple_elements ... ok
[INFO] [stdout] test layout::engine::tests::layout_svg_element_preserves_viewbox_for_renderer ... ok
[INFO] [stdout] test layout::engine::tests::layout_svg_image_from_data_uri_uses_intrinsic_size ... ok
[INFO] [stdout] test layout::engine::tests::layout_svg_image_respects_max_height ... ok
[INFO] [stdout] test layout::engine::tests::layout_svg_image_respects_max_width ... ok
[INFO] [stdout] test layout::engine::tests::layout_svg_image_without_viewbox_syncs_tree_to_layout_box ... ok
[INFO] [stdout] test layout::engine::tests::layout_table_colspan_exceeds_cols ... ok
[INFO] [stdout] test layout::engine::tests::layout_table_with_non_standard_children ... ok
[INFO] [stdout] test layout::engine::tests::layout_viewbox_only_svg_image_respects_max_height ... ok
[INFO] [stdout] test layout::engine::tests::layout_viewbox_only_svg_image_uses_default_object_size_ratio ... ok
[INFO] [stdout] test layout::engine::tests::layout_white_space_nowrap_overflow ... ok
[INFO] [stdout] test layout::engine::tests::li_with_block_child ... ok
[INFO] [stdout] test layout::engine::tests::list_with_non_li_child ... ok
[INFO] [stdout] test layout::engine::tests::margin_collapsing_adjacent_blocks ... ok
[INFO] [stdout] test layout::engine::tests::margin_collapsing_mixed_signs ... ok
[INFO] [stdout] test layout::engine::tests::margin_collapsing_negative_margins ... ok
[INFO] [stdout] test layout::engine::tests::margin_collapsing_zero_margins ... ok
[INFO] [stdout] test layout::engine::tests::mixed_nested_list ... ok
[INFO] [stdout] test layout::engine::tests::multicolumn_layout_creates_grid ... ok
[INFO] [stdout] test layout::engine::tests::nested_div_container_has_background_color ... ok
[INFO] [stdout] test layout::engine::tests::layout_simple_paragraph ... ok
[INFO] [stdout] test layout::engine::tests::nested_ordered_list ... ok
[INFO] [stdout] test layout::engine::tests::nested_svg_percent_height_uses_parent_height ... ok
[INFO] [stdout] test layout::engine::tests::nested_fixed_table_percentage_width_uses_table_cell_width ... ok
[INFO] [stdout] test layout::engine::tests::nested_svg_percent_viewport_uses_resolved_root_size ... ok
[INFO] [stdout] test layout::engine::tests::nested_unordered_list ... ok
[INFO] [stdout] test layout::engine::tests::no_explicit_width_is_none ... ok
[INFO] [stdout] test layout::engine::tests::ordered_list_layout ... ok
[INFO] [stdout] test layout::engine::tests::notes_div_with_padding_and_br_wraps_correctly ... ok
[INFO] [stdout] test layout::engine::tests::ordered_list_uses_decimal_marker ... ok
[INFO] [stdout] test layout::engine::tests::outline_stored_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::overflow_hidden_produces_clip_rect ... ok
[INFO] [stdout] test layout::engine::tests::overflow_visible_no_clip_rect ... ok
[INFO] [stdout] test layout::engine::tests::p_inherits_parent_font_size ... ok
[INFO] [stdout] test layout::engine::tests::padded_div_child_block_respects_inner_width ... ok
[INFO] [stdout] test layout::engine::tests::page_break_creates_new_page ... ok
[INFO] [stdout] test layout::engine::tests::page_break_after ... ok
[INFO] [stdout] test layout::engine::tests::page_break_produces_multiple_pages ... ok
[INFO] [stdout] test layout::engine::tests::paginate_math_block_advances_y ... ok
[INFO] [stdout] test layout::engine::tests::paginate_math_block_from_markdown ... ok
[INFO] [stdout] test layout::engine::tests::paginate_repeats_only_synthetic_page_background ... ok
[INFO] [stdout] test layout::engine::tests::percentage_border_radius_resolved ... ok
[INFO] [stdout] test layout::engine::tests::position_absolute_does_not_affect_flow ... ok
[INFO] [stdout] test layout::engine::tests::position_absolute_fixed_position ... ok
[INFO] [stdout] test layout::engine::tests::position_absolute_relative_to_containing_block ... ok
[INFO] [stdout] test layout::engine::tests::position_relative_offsets_element ... ok
[INFO] [stdout] test layout::engine::tests::pre_block_with_padding_no_overlap ... ok
[INFO] [stdout] test layout::engine::tests::pre_code_inherits_color_from_pre_not_code_default ... ok
[INFO] [stdout] test layout::engine::tests::pre_element_with_background ... ok
[INFO] [stdout] test layout::engine::tests::raster_background_image_survives_into_layout ... ok
[INFO] [stdout] test layout::engine::tests::rem_unit_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::resolve_content_attr ... ok
[INFO] [stdout] test layout::engine::tests::resolve_content_counter ... ok
[INFO] [stdout] test layout::engine::tests::resolve_content_counters ... ok
[INFO] [stdout] test layout::engine::tests::resolve_content_mixed ... ok
[INFO] [stdout] test layout::engine::tests::resolve_content_string ... ok
[INFO] [stdout] test layout::engine::tests::root_font_size_drives_rem_layout_values ... ok
[INFO] [stdout] test layout::engine::tests::root_rules_applied_to_root_style ... ok
[INFO] [stdout] test layout::engine::tests::root_svg_background_emits_page_background_block ... ok
[INFO] [stdout] test layout::engine::tests::route_element_dispatches_flex ... ok
[INFO] [stdout] test layout::engine::tests::route_element_dispatches_grid ... ok
[INFO] [stdout] test layout::engine::tests::route_element_dispatches_inline ... ok
[INFO] [stdout] test layout::engine::tests::s_element_sets_line_through ... ok
[INFO] [stdout] test layout::engine::tests::page_breaks_fixture_no_overlap ... ok
[INFO] [stdout] test layout::engine::tests::simple_invoice_fits_on_one_page ... ok
[INFO] [stdout] test layout::engine::tests::simple_report_fixture_no_overlap ... ok
[INFO] [stdout] test layout::engine::tests::invoice_text_spaces_preserved ... ok
[INFO] [stdout] test layout::engine::tests::styled_block_does_not_overlap_next_element ... ok
[INFO] [stdout] test layout::engine::tests::styled_wrapper_with_block_children_no_overlap ... ok
[INFO] [stdout] test layout::engine::tests::synthetic_page_background_sorts_before_more_negative_layers ... ok
[INFO] [stdout] test layout::engine::tests::table_auto_sizing_min_column_width ... ok
[INFO] [stdout] test cli::tests::convert_with_header_footer ... ok
[INFO] [stdout] test layout::engine::tests::table_auto_sizing_very_long_cell_no_break ... ok
[INFO] [stdout] test layout::engine::tests::table_auto_sizing_varying_content ... ok
[INFO] [stdout] test layout::engine::tests::table_bare_col_without_colgroup ... ok
[INFO] [stdout] test layout::engine::tests::table_cell_block_content_preserves_link_and_whitespace ... ok
[INFO] [stdout] test layout::engine::tests::table_cell_mixed_recursion_keeps_nested_block_padding_but_not_cell_padding ... ok
[INFO] [stdout] test layout::engine::tests::table_cell_nested_table_is_preserved_as_nested_layout ... ok
[INFO] [stdout] test layout::engine::tests::table_cell_preserves_empty_block_background_layout ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_all_invalid_inline_widths_fall_back_to_width_attribute ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_absolute_lengths_are_supported ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_calc_em_width_uses_column_font_size ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_em_width_uses_column_font_size ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_last_inline_width_wins ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_malformed_inline_width_is_ignored ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_percentage_widths ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_inline_width_ignores_width_attribute ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_span_attribute ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_width_attribute ... ok
[INFO] [stdout] test layout::engine::tests::table_colgroup_percentage_widths_ignore_border_spacing ... ok
[INFO] [stdout] test layout::engine::tests::table_colspan_default_is_one ... ok
[INFO] [stdout] test layout::engine::tests::table_colspan_makes_cells_wider ... ok
[INFO] [stdout] test layout::engine::tests::table_colspan_header_spans_two ... ok
[INFO] [stdout] test layout::engine::tests::table_descendant_selector_thead_th ... ok
[INFO] [stdout] test layout::engine::tests::table_descendant_selector_tbody_td ... ok
[INFO] [stdout] test layout::engine::tests::table_empty_rows_ignored ... ok
[INFO] [stdout] test layout::engine::tests::table_descendant_selector_total_row_td ... ok
[INFO] [stdout] test layout::engine::tests::table_four_column_invoice_non_equal_widths ... ok
[INFO] [stdout] test layout::engine::tests::table_layout_basic ... ok
[INFO] [stdout] test layout::engine::tests::table_layout_fixed_uses_colgroup_widths_over_content ... ok
[INFO] [stdout] test layout::engine::tests::table_mixed_colspan_values ... ok
[INFO] [stdout] test layout::engine::tests::table_layout_fixed_uses_first_row_cell_widths ... ok
[INFO] [stdout] test layout::engine::tests::table_mixed_explicit_and_auto_widths ... ok
[INFO] [stdout] test layout::engine::tests::table_row_carries_border_collapse ... ok
[INFO] [stdout] test layout::engine::tests::table_row_carries_border_spacing ... ok
[INFO] [stdout] test layout::engine::tests::table_nth_child_section_relative ... ok
[INFO] [stdout] test layout::engine::tests::table_row_default_border_separate ... ok
[INFO] [stdout] test layout::engine::tests::table_rowspan_and_colspan_combined ... ok
[INFO] [stdout] test layout::engine::tests::table_rowspan_basic ... ok
[INFO] [stdout] test layout::engine::tests::table_rowspan_layout ... ok
[INFO] [stdout] test layout::engine::tests::table_rowspan_renders_to_pdf ... ok
[INFO] [stdout] test layout::engine::tests::table_with_non_cell_children_in_row ... ok
[INFO] [stdout] test layout::engine::tests::table_with_thead_tbody_tfoot ... ok
[INFO] [stdout] test layout::engine::tests::table_without_colgroup_unchanged ... ok
[INFO] [stdout] test layout::engine::tests::text_overflow_clip_no_ellipsis ... ok
[INFO] [stdout] test layout::engine::tests::text_overflow_ellipsis_truncates ... ok
[INFO] [stdout] test layout::engine::tests::three_levels_deep_nested_list ... ok
[INFO] [stdout] test layout::engine::tests::to_alpha_lower_zero_returns_a ... ok
[INFO] [stdout] test layout::engine::tests::to_roman_lower_zero_returns_zero_string ... ok
[INFO] [stdout] test layout::engine::tests::transform_rotate_stored_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::transform_scale_stored_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::transform_translate_stored_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::unordered_list_layout ... ok
[INFO] [stdout] test layout::engine::tests::unordered_list_uses_bullet_marker ... ok
[INFO] [stdout] test layout::engine::tests::var_width_in_layout ... ok
[INFO] [stdout] test layout::engine::tests::visibility_hidden_keeps_space_but_not_visible ... ok
[INFO] [stdout] test layout::engine::tests::visibility_visible_is_visible ... ok
[INFO] [stdout] test layout::engine::tests::vw_unit_resolves_against_actual_page_size ... ok
[INFO] [stdout] test layout::engine::tests::word_wrap_long_text ... ok
[INFO] [stdout] test layout::engine::tests::wrap_break_word_splits_long_word_without_hyphen ... ok
[INFO] [stdout] test layout::engine::tests::wrap_break_word_splits_short_remainder_without_hyphen ... ok
[INFO] [stdout] test layout::engine::tests::wrap_normal_keeps_fitting_text_on_one_line ... ok
[INFO] [stdout] test layout::engine::tests::wrapper_textblock_for_visual_blocks ... ok
[INFO] [stdout] test layout::engine::tests::wrapper_textblock_with_border ... ok
[INFO] [stdout] test layout::engine::tests::wrapper_textblock_with_box_shadow ... ok
[INFO] [stdout] test layout::engine::tests::z_index_sorting_order ... ok
[INFO] [stdout] test layout::engine::tests::z_index_stored_in_layout_element ... ok
[INFO] [stdout] test layout::images::tests::base64_decode_roundtrip ... ok
[INFO] [stdout] test layout::images::tests::constrain_replaced_image_size_no_scaling_needed ... ok
[INFO] [stdout] test layout::images::tests::constrain_replaced_image_size_with_max_height ... ok
[INFO] [stdout] test layout::images::tests::constrain_replaced_image_size_with_max_width ... ok
[INFO] [stdout] test layout::images::tests::constrain_replaced_image_size_within_available_width ... ok
[INFO] [stdout] test layout::images::tests::constrain_replaced_image_size_zero_dimensions ... ok
[INFO] [stdout] test layout::images::tests::contain_default_object_size_tall_ratio ... ok
[INFO] [stdout] test layout::images::tests::contain_default_object_size_wide_ratio ... ok
[INFO] [stdout] test layout::images::tests::fetch_remote_url_returns_none_without_feature ... ok
[INFO] [stdout] test layout::images::tests::load_image_data_http_without_feature ... ok
[INFO] [stdout] test layout::images::tests::load_image_data_https_without_feature ... ok
[INFO] [stdout] test layout::images::tests::parse_html_image_dimension_invalid ... ok
[INFO] [stdout] test layout::images::tests::parse_html_image_dimension_none_input ... ok
[INFO] [stdout] test layout::images::tests::parse_html_image_dimension_with_px_suffix ... ok
[INFO] [stdout] test layout::images::tests::parse_html_image_dimension_without_suffix ... ok
[INFO] [stdout] test layout::images::tests::percent_decode_basic ... ok
[INFO] [stdout] test layout::images::tests::svg_natural_ratio_from_explicit_dimensions ... ok
[INFO] [stdout] test layout::images::tests::svg_natural_ratio_from_viewbox ... ok
[INFO] [stdout] test layout::images::tests::svg_size_absolute_height_ignores_disallowed_percent_width ... ok
[INFO] [stdout] test layout::images::tests::svg_size_absolute_height_only_preserves_aspect_ratio ... ok
[INFO] [stdout] test layout::images::tests::svg_size_absolute_width_ignores_disallowed_percent_height ... ok
[INFO] [stdout] test layout::images::tests::svg_size_absolute_width_only_preserves_aspect_ratio ... ok
[INFO] [stdout] test layout::images::tests::svg_size_intrinsic_is_not_clamped_to_available_width ... ok
[INFO] [stdout] test layout::images::tests::svg_size_negative_percent_falls_back_to_intrinsic_size ... ok
[INFO] [stdout] test layout::images::tests::svg_size_percent_attrs_do_not_override_intrinsic_image_size ... ok
[INFO] [stdout] test layout::images::tests::try_parse_svg_bytes_accepts_comment_prefix ... ok
[INFO] [stdout] test layout::images::tests::try_parse_svg_bytes_accepts_utf8_bom_prefix ... ok
[INFO] [stdout] test layout::images::tests::try_parse_svg_bytes_accepts_xml_declaration ... ok
[INFO] [stdout] test layout::images::tests::try_parse_svg_bytes_rejects_binary_data ... ok
[INFO] [stdout] test layout::images::tests::try_parse_svg_bytes_rejects_comment_without_svg ... ok
[INFO] [stdout] test layout::math::tests::complex_expression_no_panic ... ok
[INFO] [stdout] test layout::math::tests::display_larger_than_inline ... ok
[INFO] [stdout] test layout::math::tests::empty_expression ... ok
[INFO] [stdout] test layout::math::tests::fraction_layout ... ok
[INFO] [stdout] test layout::math::tests::matrix_layout_basic ... ok
[INFO] [stdout] test layout::math::tests::radical_has_sign ... ok
[INFO] [stdout] test layout::math::tests::row_spacing ... ok
[INFO] [stdout] test layout::math::tests::script_style_progression ... ok
[INFO] [stdout] test layout::math::tests::simple_symbol_layout ... ok
[INFO] [stdout] test layout::math::tests::style_factors ... ok
[INFO] [stdout] test layout::math::tests::superscript_smaller ... ok
[INFO] [stdout] test parser::css::imports::tests::extract_url_path_double_quotes ... ok
[INFO] [stdout] test parser::css::imports::tests::extract_url_path_empty ... ok
[INFO] [stdout] test parser::css::imports::tests::extract_url_path_no_quotes ... ok
[INFO] [stdout] test parser::css::imports::tests::extract_url_path_no_url_function ... ok
[INFO] [stdout] test parser::css::imports::tests::extract_url_path_single_quotes ... ok
[INFO] [stdout] test parser::css::imports::tests::normal_subdirectory_import_allowed ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_multiple ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_no_rules_for_regular_css ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_quoted_string ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_rejects_http ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_rejects_https ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_rules_empty_path ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_single_quoted ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_url_function ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_url_no_quotes ... ok
[INFO] [stdout] test parser::css::imports::tests::parse_import_url_single_quotes ... ok
[INFO] [stdout] test parser::css::imports::tests::path_traversal_blocked ... ok
[INFO] [stdout] test parser::css::imports::tests::path_traversal_dot_dot_in_middle ... ok
[INFO] [stdout] test parser::css::imports::tests::resolve_imports_depth_limit ... ok
[INFO] [stdout] test parser::css::imports::tests::resolve_imports_missing_file ... ok
[INFO] [stdout] test parser::css::imports::tests::resolve_imports_no_imports ... ok
[INFO] [stdout] test parser::css::imports::tests::resolve_imports_size_limit ... ok
[INFO] [stdout] test parser::css::imports::tests::resolve_imports_with_real_file ... ok
[INFO] [stdout] test parser::css::imports::tests::strip_import_multiple ... ok
[INFO] [stdout] test parser::css::imports::tests::strip_import_preserves_regular_rules ... ok
[INFO] [stdout] test parser::css::imports::tests::strip_import_rules_malformed_no_semicolon ... ok
[INFO] [stdout] test parser::css::imports::tests::strip_import_rules_non_import_at_rule ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_background_image_none ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_background_image_svg_data_uri_plain ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_background_image_url ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_background_shorthand_css_wide_keyword ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_background_shorthand_size_two_tokens ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_background_shorthand_svg_data_uri ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_border_spacing ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_box_shorthand_3_values ... ok
[INFO] [stdout] test cli::tests::convert_with_landscape ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_box_shorthand_auto_single_value ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_box_shorthand_4_values_with_auto ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_custom_property ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_empty_string ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_important_flag ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_filter_blur_is_keyword ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_margin_auto ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_margin_individual_auto ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_overflow_wrap_property ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_relative_length_preserves_em_units ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_table_layout_property ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_background_gradients ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_basic_inline_styles ... ok
[INFO] [stdout] test parser::css::inline::tests::inline_malformed_no_colon ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_border_and_outline_properties ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_border_spacing_rejects_invalid_second_component ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_calc_and_var_values ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_content_string_with_semicolon ... ok
[INFO] [stdout] test cli::tests::convert_with_custom_margin ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_empty_style_is_empty ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_custom_properties_and_content_keywords ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_font_keywords ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_layout_keywords_and_lengths ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_important_keeps_stronger_value ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_list_and_text_properties ... ok
[INFO] [stdout] test parser::css::inline::tests::style_map_merge_preserves_importance ... ok
[INFO] [stdout] test parser::css::media::tests::media_query_compound_and_default_context ... ok
[INFO] [stdout] test parser::css::media::tests::parse_stylesheet_with_media_context ... ok
[INFO] [stdout] test parser::css::media::tests::preprocess_media_queries_keeps_non_media_rules ... ok
[INFO] [stdout] test parser::css::media::tests::preprocess_media_queries_with_context_filters_mismatch ... ok
[INFO] [stdout] test parser::css::page::tests::extract_font_face_rules_basic ... ok
[INFO] [stdout] test parser::css::page::tests::extract_font_face_rules_multiple ... ok
[INFO] [stdout] test parser::css::inline::tests::parse_margin_and_padding_shorthand ... ok
[INFO] [stdout] test parser::css::media::tests::media_query_orientation_and_lengths ... ok
[INFO] [stdout] test parser::css::page::tests::parse_font_face_declarations_missing_family ... ok
[INFO] [stdout] test parser::css::page::tests::extract_page_rules_malformed ... ok
[INFO] [stdout] test parser::css::page::tests::parse_font_face_declarations_missing_src ... ok
[INFO] [stdout] test parser::css::page::tests::parse_font_face_rules_integration ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_declarations_individual_margins ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_declarations_margin_1 ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_declarations_margin_2 ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_declarations_margin_3_ignored ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_declarations_margin_4 ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_declarations_size ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_length_invalid ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_declarations_empty ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_length_units ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_rules_integration ... ok
[INFO] [stdout] test cli::tests::convert_markdown_produces_valid_pdf ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_size_invalid ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_size_named_formats ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_size_named_with_landscape ... ok
[INFO] [stdout] test parser::css::rules::tests::extract_pseudo_element_bare_pseudo ... ok
[INFO] [stdout] test parser::css::rules::tests::extract_pseudo_element_variants ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_pseudo_elements ... ok
[INFO] [stdout] test parser::css::page::tests::extract_page_rules_basic ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_basic_rules ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_class_and_id_rules ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_comma_selectors ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_keeps_pseudo_rules_with_embedded_braces_and_comments ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_malformed_css ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_media_max_width_excludes_wide ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_media_print_included ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_media_min_width_with_context ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_media_rules_follow_preprocessing ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_media_screen_excluded ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_size_accepts_bare_orientation_keywords ... ok
[INFO] [stdout] test parser::css::page::tests::parse_page_size_custom_dimensions ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_skips_empty_rules ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_with_context_some ... ok
[INFO] [stdout] test parser::css::rules::tests::parse_stylesheet_with_context_none ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_matches_ancestor_side_sibling_combinators ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_matches_attribute_variants ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_matches_basic_tag_class_id_and_comma ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_matches_descendant_and_child_combinators ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_matches_chained_child_and_descendant_combinators ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_matches_chained_sibling_combinators ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_matches_nth_child_keywords_and_spaced_formulas ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_space_finder_ignores_attribute_and_paren_content ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_matches_pseudo_classes ... ok
[INFO] [stdout] test parser::css::selectors_tests::selector_matches_sibling_combinators ... ok
[INFO] [stdout] test parser::css::values_tests::border_spacing_component_rejects_more_than_two_values ... ok
[INFO] [stdout] test parser::css::values_tests::border_spacing_component_preserves_calc_and_var_tokens ... ok
[INFO] [stdout] test parser::css::values_tests::line_height_bare_number_is_not_length ... ok
[INFO] [stdout] test parser::css::values_tests::parse_calc_expression_basic ... ok
[INFO] [stdout] test parser::css::values_tests::parse_calc_expression_empty_is_none ... ok
[INFO] [stdout] test parser::css::values_tests::parse_color_invalid_inputs ... ok
[INFO] [stdout] test parser::css::values_tests::parse_color_named_keywords_are_case_insensitive ... ok
[INFO] [stdout] test parser::css::values_tests::parse_color_rgba_fully_opaque ... ok
[INFO] [stdout] test parser::css::values_tests::parse_color_rgba_fully_transparent ... ok
[INFO] [stdout] test parser::css::values_tests::parse_color_rgba_preserves_rgb_and_alpha ... ok
[INFO] [stdout] test parser::css::values_tests::parse_color_transparent_preserves_alpha ... ok
[INFO] [stdout] test parser::css::values_tests::parse_color_variants ... ok
[INFO] [stdout] test parser::css::values_tests::parse_keyword_values_case_insensitively ... ok
[INFO] [stdout] test parser::css::values_tests::parse_length_units ... ok
[INFO] [stdout] test parser::css::values_tests::parse_var_function_basic ... ok
[INFO] [stdout] test parser::css::values_tests::parse_var_function_invalid_name ... ok
[INFO] [stdout] test parser::css::values_tests::tokenize_calc_variants ... ok
[INFO] [stdout] test parser::dom::tests::block_elements ... ok
[INFO] [stdout] test parser::dom::tests::element_node_class_list ... ok
[INFO] [stdout] test parser::dom::tests::element_node_class_list_empty ... ok
[INFO] [stdout] test parser::dom::tests::element_node_id ... ok
[INFO] [stdout] test parser::dom::tests::element_node_new ... ok
[INFO] [stdout] test parser::dom::tests::element_node_no_id ... ok
[INFO] [stdout] test parser::dom::tests::element_node_with_style ... ok
[INFO] [stdout] test parser::dom::tests::inline_elements ... ok
[INFO] [stdout] test parser::dom::tests::tag_from_name ... ok
[INFO] [stdout] test parser::dom::tests::tag_name_all_variants ... ok
[INFO] [stdout] test parser::html::tests::parse_empty ... ok
[INFO] [stdout] test parser::html::tests::parse_simple_paragraph ... ok
[INFO] [stdout] test parser::html::tests::parse_heading_with_style ... ok
[INFO] [stdout] test parser::html::tests::html_comment_ignored ... ok
[INFO] [stdout] test parser::html::tests::parse_nested_inline ... ok
[INFO] [stdout] test parser::html::tests::skip_head_section ... ok
[INFO] [stdout] test parser::jpeg::tests::decode_jpeg_for_pdf_preserves_icc_profile ... ok
[INFO] [stdout] test parser::html::tests::unwrap_html_body ... ok
[INFO] [stdout] test parser::jpeg::tests::parse_jpeg_dimensions_rejects_empty ... ok
[INFO] [stdout] test parser::jpeg::tests::parse_jpeg_dimensions_rejects_invalid_segment_length ... ok
[INFO] [stdout] test parser::jpeg::tests::decode_jpeg_for_pdf_rejects_non_jpeg ... ok
[INFO] [stdout] test parser::jpeg::tests::parse_jpeg_dimensions_rejects_wrong_magic ... ok
[INFO] [stdout] test parser::jpeg::tests::decode_jpeg_grayscale_expands_to_rgb ... ok
[INFO] [stdout] test parser::jpeg::tests::parse_jpeg_dimensions_stops_at_eoi_marker ... ok
[INFO] [stdout] test parser::jpeg::tests::parse_jpeg_dimensions_valid ... ok
[INFO] [stdout] test parser::markdown::tests::blockquote ... ok
[INFO] [stdout] test parser::markdown::tests::bold_italic ... ok
[INFO] [stdout] test parser::markdown::tests::empty_input ... ok
[INFO] [stdout] test parser::markdown::tests::code_block ... ok
[INFO] [stdout] test parser::markdown::tests::heading_not_without_space ... ok
[INFO] [stdout] test parser::markdown::tests::horizontal_rule ... ok
[INFO] [stdout] test parser::markdown::tests::headings ... ok
[INFO] [stdout] test parser::markdown::tests::html_in_markdown ... ok
[INFO] [stdout] test parser::markdown::tests::images ... ok
[INFO] [stdout] test parser::markdown::tests::inline_code ... ok
[INFO] [stdout] test parser::markdown::tests::link_with_title ... ok
[INFO] [stdout] test parser::markdown::tests::list_with_formatting ... ok
[INFO] [stdout] test parser::jpeg::tests::parse_jpeg_dimensions_rejects_too_short ... ok
[INFO] [stdout] test parser::jpeg::tests::parse_jpeg_dimensions_rejects_zero_width ... ok
[INFO] [stdout] test parser::markdown::tests::multiline_blockquote ... ok
[INFO] [stdout] test parser::markdown::tests::nested_lists ... ok
[INFO] [stdout] test parser::markdown::tests::only_whitespace ... ok
[INFO] [stdout] test parser::markdown::tests::ordered_list ... ok
[INFO] [stdout] test parser::markdown::tests::paragraphs ... ok
[INFO] [stdout] test parser::markdown::tests::strikethrough ... ok
[INFO] [stdout] test parser::markdown::tests::mixed_content ... ok
[INFO] [stdout] test parser::markdown::tests::table_extension ... ok
[INFO] [stdout] test parser::markdown::tests::underscore_bold_italic ... ok
[INFO] [stdout] test parser::math::tests::accent ... ok
[INFO] [stdout] test parser::markdown::tests::unordered_list ... ok
[INFO] [stdout] test parser::markdown::tests::unclosed_code_block ... ok
[INFO] [stdout] test parser::math::tests::arrows ... ok
[INFO] [stdout] test parser::math::tests::atom_types ... ok
[INFO] [stdout] test parser::math::tests::complex_expression ... ok
[INFO] [stdout] test parser::math::tests::delimited ... ok
[INFO] [stdout] test parser::math::tests::deeply_nested_braces_no_stack_overflow ... ok
[INFO] [stdout] test parser::math::tests::empty_input ... ok
[INFO] [stdout] test parser::math::tests::fraction ... ok
[INFO] [stdout] test parser::math::tests::greek ... ok
[INFO] [stdout] test parser::math::tests::large_op ... ok
[INFO] [stdout] test parser::math::tests::named_operator ... ok
[INFO] [stdout] test parser::math::tests::nested_fractions ... ok
[INFO] [stdout] test parser::math::tests::number ... ok
[INFO] [stdout] test parser::math::tests::relation_symbols ... ok
[INFO] [stdout] test parser::math::tests::simple_symbol ... ok
[INFO] [stdout] test parser::math::tests::spaces ... ok
[INFO] [stdout] test parser::math::tests::sqrt_simple ... ok
[INFO] [stdout] test parser::math::tests::sqrt_with_index ... ok
[INFO] [stdout] test parser::math::tests::subscript ... ok
[INFO] [stdout] test parser::math::tests::subsup ... ok
[INFO] [stdout] test parser::math::tests::superscript ... ok
[INFO] [stdout] test parser::math::tests::text ... ok
[INFO] [stdout] test parser::png::tests::parse_gray_alpha_png ... ok
[INFO] [stdout] test parser::png::tests::parse_grayscale_png ... ok
[INFO] [stdout] test parser::png::tests::parse_ihdr_too_short ... ok
[INFO] [stdout] test parser::png::tests::parse_invalid_data ... ok
[INFO] [stdout] test parser::png::tests::parse_minimal_valid_png ... ok
[INFO] [stdout] test parser::png::tests::parse_multiple_idat_chunks ... ok
[INFO] [stdout] test parser::math::tests::matrix ... ok
[INFO] [stdout] test parser::math::tests::mismatched_braces ... ok
[INFO] [stdout] test parser::markdown::tests::links ... ok
[INFO] [stdout] test parser::png::tests::parse_png_idat_exceeds_limit ... ok
[INFO] [stdout] test parser::png::tests::parse_png_idat_within_limit ... ok
[INFO] [stdout] test parser::png::tests::parse_rgba_png ... ok
[INFO] [stdout] test parser::png::tests::png_signature_detection ... ok
[INFO] [stdout] test parser::png::tests::parse_unsupported_color_type ... ok
[INFO] [stdout] test parser::svg::tests::attr_f32_missing ... ok
[INFO] [stdout] test parser::svg::tests::attr_f32_present ... ok
[INFO] [stdout] test parser::svg::tests::collect_defs_from_element_registers_id_outside_defs ... ok
[INFO] [stdout] test parser::svg::tests::collect_defs_nested_inside_defs_wrapper_are_collected ... ok
[INFO] [stdout] test parser::svg::tests::compose_transform_inner_only ... ok
[INFO] [stdout] test parser::svg::tests::compose_transform_both_none_is_none ... ok
[INFO] [stdout] test parser::svg::tests::collect_text_content_non_tspan_element_ignored ... ok
[INFO] [stdout] test parser::svg::tests::compose_transform_outer_only ... ok
[INFO] [stdout] test parser::svg::tests::compose_transform_two_translates_adds_offsets ... ok
[INFO] [stdout] test parser::svg::tests::extract_next_transform_call_basic ... ok
[INFO] [stdout] test parser::svg::tests::collect_text_content_with_tspan_children ... ok
[INFO] [stdout] test parser::svg::tests::extract_next_transform_call_preserves_remaining_list ... ok
[INFO] [stdout] test parser::svg::tests::extract_next_transform_call_no_parens ... ok
[INFO] [stdout] test parser::svg::tests::nested_svg_viewbox_zero_width_no_transform ... ok
[INFO] [stdout] test parser::svg::tests::parse_absolute_length_percent_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::nested_svg_no_viewbox_no_offset_has_no_transform ... ok
[INFO] [stdout] test parser::svg::tests::parse_absolute_length_plain_number ... ok
[INFO] [stdout] test parser::svg::tests::parse_absolute_length_px_suffix ... ok
[INFO] [stdout] test parser::svg::tests::nested_svg_no_viewbox_with_offset_applies_translate ... ok
[INFO] [stdout] test parser::svg::tests::parse_clip_path_empty_children_skipped ... ok
[INFO] [stdout] test parser::svg::tests::parse_clip_path_object_bounding_box_units ... ok
[INFO] [stdout] test parser::svg::tests::parse_clip_path_user_space_on_use_is_default ... ok
[INFO] [stdout] test parser::svg::tests::parse_gradient_coordinate_missing_uses_fallback ... ok
[INFO] [stdout] test parser::svg::tests::parse_clip_path_with_transform ... ok
[INFO] [stdout] test parser::svg::tests::parse_gradient_coordinate_absolute ... ok
[INFO] [stdout] test parser::svg::tests::parse_gradient_coordinate_percentage ... ok
[INFO] [stdout] test parser::svg::tests::parse_gradient_offset_decimal ... ok
[INFO] [stdout] test parser::svg::tests::parse_gradient_offset_invalid_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_gradient_offset_percentage ... ok
[INFO] [stdout] test parser::svg::tests::parse_image_empty_href_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_image_negative_coordinates_are_preserved ... ok
[INFO] [stdout] test parser::svg::tests::parse_image_negative_dimensions_clamp_to_zero ... ok
[INFO] [stdout] test parser::svg::tests::parse_image_no_href_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_image_percentage_coordinates_use_viewport_and_parse_href ... ok
[INFO] [stdout] test parser::svg::tests::parse_image_preserve_aspect_ratio_slice ... ok
[INFO] [stdout] test parser::svg::tests::parse_image_preserve_aspect_ratio_xmidymid_meet ... ok
[INFO] [stdout] test parser::svg::tests::parse_length_empty ... ok
[INFO] [stdout] test parser::svg::tests::parse_length_invalid ... ok
[INFO] [stdout] test parser::svg::tests::parse_length_plain_number ... ok
[INFO] [stdout] test parser::svg::tests::parse_length_with_percent ... ok
[INFO] [stdout] test parser::svg::tests::parse_length_with_em_suffix ... ok
[INFO] [stdout] test parser::svg::tests::parse_length_with_px_suffix ... ok
[INFO] [stdout] test parser::svg::tests::parse_length_with_whitespace ... ok
[INFO] [stdout] test parser::svg::tests::parse_linear_gradient_fewer_than_two_stops_skipped ... ok
[INFO] [stdout] test parser::svg::tests::parse_linear_gradient_object_bounding_box_units ... ok
[INFO] [stdout] test parser::svg::tests::parse_linear_gradient_stop_missing_color_skipped ... ok
[INFO] [stdout] test parser::svg::tests::parse_linear_gradient_stop_opacity_from_style ... ok
[INFO] [stdout] test parser::svg::tests::parse_linear_gradient_stop_opacity_attribute ... ok
[INFO] [stdout] test parser::svg::tests::parse_linear_gradient_with_transform ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_ellipse ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_group ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_group_no_transform ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_group_with_text_child_ignored ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_line ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_nested_svg_acts_as_group ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_nested_svg_applies_viewport_transform ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_nested_svg_percent_viewport_uses_parent_size ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_path ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_path_no_d_attr ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_polygon ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_polygon_no_points ... ok
[INFO] [stdout] test parser::svg::tests::parse_gradient_offset_integer ... ok
[INFO] [stdout] test parser::svg::tests::parse_image_data_uri_href ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_circle ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_polyline_no_points ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_polyline ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_rect ... ok
[INFO] [stdout] test parser::svg::tests::parse_num_list_basic ... ok
[INFO] [stdout] test parser::svg::tests::parse_num_list_empty ... ok
[INFO] [stdout] test parser::svg::tests::parse_num_list_with_invalid ... ok
[INFO] [stdout] test parser::svg::tests::parse_paint_server_reference_not_url_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_paint_server_reference_with_quotes ... ok
[INFO] [stdout] test parser::svg::tests::parse_paint_server_reference_with_single_quotes ... ok
[INFO] [stdout] test parser::svg::tests::parse_paint_server_reference_no_hash_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_arc_large_arc_flag ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_absolute_arc_converts_to_cubic_segments ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_arc_same_start_end_becomes_lineto ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_arc_with_rotation ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_rect_defaults ... ok
[INFO] [stdout] test parser::svg::tests::parse_node_unknown_tag_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_arc_zero_radii_becomes_lineto ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_consecutive_decimals ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_data_close ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_data_cubic ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_decimal_without_leading_zero ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_data_horizontal_vertical ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_data_move_and_line ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_data_relative ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_empty ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_implicit_lineto_after_move ... ok
[INFO] [stdout] test layout::engine::tests::table_row_pagination ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_implicit_lineto_after_relative_move ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_quad_q ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_relative_arc_a_lower ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_relative_arc_compact_syntax ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_relative_cubic ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_relative_h_v ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_relative_move ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_lowercase_z ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_smooth_cubic_s ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_smooth_cubic_s_relative ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_smooth_quad_t ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_negative_numbers ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_numbers_without_space ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_quad_relative_q ... ok
[INFO] [stdout] test parser::svg::tests::parse_points_extra_whitespace ... ok
[INFO] [stdout] test parser::svg::tests::parse_path_smooth_quad_t_relative ... ok
[INFO] [stdout] test parser::svg::tests::parse_points_odd_count ... ok
[INFO] [stdout] test parser::svg::tests::parse_points_basic ... ok
[INFO] [stdout] test parser::svg::tests::parse_points_space_only ... ok
[INFO] [stdout] test parser::svg::tests::parse_preserve_aspect_ratio_extra_tokens_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_preserve_aspect_ratio_invalid_value_uses_default ... ok
[INFO] [stdout] test parser::svg::tests::parse_preserve_aspect_ratio_all_align_values ... ok
[INFO] [stdout] test parser::svg::tests::parse_points_empty ... ok
[INFO] [stdout] test parser::svg::tests::parse_preserve_aspect_ratio_missing_attr_returns_default ... ok
[INFO] [stdout] test parser::svg::tests::parse_preserve_aspect_ratio_none_case_insensitive ... ok
[INFO] [stdout] test parser::svg::tests::parse_preserve_aspect_ratio_unknown_align_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_reference_id_hash_prefix ... ok
[INFO] [stdout] test parser::svg::tests::parse_preserve_aspect_ratio_unknown_meetorslice_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_color_inherited_property ... ok
[INFO] [stdout] test parser::svg::tests::parse_reference_id_url_hash ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_defaults ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_invalid_color_does_not_override_attribute ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_fill_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_from_style_attribute ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_stroke_width_from_inline_style ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_stroke_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_stroke_width_zero_accepted ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_stroke_width_negative_rejected ... ok
[INFO] [stdout] test parser::svg::tests::parse_style_with_fill_stroke ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_hex_3_char ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_hex_invalid_length ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_hex_3_char_white ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_hex ... ok
[INFO] [stdout] test cli::tests::convert_markdown_with_options ... ok
[INFO] [stdout] test parser::svg::tests::parse_reference_id_no_hash_no_url_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named_black ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named_blue ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named_green ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named_magenta ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named_gray ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named_orange ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named_white ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named_cyan ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_none_case_insensitive ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_rgb_func ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_rgb_func_with_spaces ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_unknown_name ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_with_leading_trailing_spaces ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_rgb_non_numeric ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_rgb_invalid_components ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_font_family_courier ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_color_named_yellow ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_font_family_inherit_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_font_family_times ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_font_style_italic ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_font_style_inherit_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_font_style_oblique ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_font_weight_400_not_bold ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_font_weight_bold ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_font_weight_numeric_700 ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_element_basic ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_element_collects_defs_and_use_references ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_element_defaults ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_element_with_viewport_none_uses_attrs ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_element_text_children_ignored ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_element_with_viewport_overrides_dimensions ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_element_unknown_child_skipped ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_element_with_ctx_applies_text_context ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_element_wraps_root_style_and_transform ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_string_basic ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_style_style_fill_none_overrides_attribute ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_style_style_fill_inherit_overrides_attribute ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_from_string_no_svg_returns_none ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_style_style_stroke_inherit_overrides_attribute ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_group_transform_list_is_composed ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_paint_current_color_keyword ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_style_unparseable_style_stroke_does_not_override_attribute ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_style_unparseable_style_fill_does_not_override_attribute ... ok
[INFO] [stdout] test parser::svg::tests::parse_svg_with_viewport_override_resolves_nested_percentages ... ok
[INFO] [stdout] test parser::svg::tests::parse_text_percentage_coordinates_use_viewport ... ok
[INFO] [stdout] test parser::svg::tests::parse_text_raw_fill_prefers_inline_style_over_attribute ... ok
[INFO] [stdout] test parser::svg::tests::parse_text_style_ignores_font_size_adjust_prefix ... ok
[INFO] [stdout] test parser::svg::tests::parse_text_style_ignores_fill_opacity_prefix ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_list_composes_in_order ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_matrix ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_empty ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_rotate_with_center ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_rotate ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_translate ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_scale ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_scale_xy ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_translate_single_value ... ok
[INFO] [stdout] test parser::svg::tests::parse_transform_unknown ... ok
[INFO] [stdout] test parser::svg::tests::parse_use_depth_limit_exceeded ... ok
[INFO] [stdout] test parser::svg::tests::parse_use_missing_href_skipped ... ok
[INFO] [stdout] test parser::svg::tests::parse_use_no_translation_when_xy_zero ... ok
[INFO] [stdout] test parser::svg::tests::parse_viewbox_comma_separated ... ok
[INFO] [stdout] test parser::svg::tests::parse_use_with_xlink_href ... ok
[INFO] [stdout] test parser::svg::tests::parse_viewbox_invalid_number ... ok
[INFO] [stdout] test parser::svg::tests::parse_viewbox_mixed_separators ... ok
[INFO] [stdout] test parser::svg::tests::parse_viewbox_space_separated ... ok
[INFO] [stdout] test parser::svg::tests::parse_viewbox_too_many_values ... ok
[INFO] [stdout] test parser::svg::tests::parse_viewbox_too_few_values ... ok
[INFO] [stdout] test parser::svg::tests::parse_use_href_not_in_defs_skipped ... ok
[INFO] [stdout] test parser::svg::tests::read_number_non_numeric ... ok
[INFO] [stdout] test parser::svg::tests::read_number_past_end ... ok
[INFO] [stdout] test parser::svg::tests::read_pair_insufficient_tokens ... ok
[INFO] [stdout] test parser::svg::tests::read_four_insufficient_tokens ... ok
[INFO] [stdout] test parser::svg::tests::resolve_viewport_length_no_attr_no_parent_uses_fallback ... ok
[INFO] [stdout] test parser::svg::tests::read_six_insufficient_tokens ... ok
[INFO] [stdout] test parser::svg::tests::resolve_viewport_length_no_attr_uses_parent ... ok
[INFO] [stdout] test parser::svg::tests::resolve_viewport_length_percentage_without_parent_uses_fallback ... ok
[INFO] [stdout] test parser::svg::tests::style_property_value_with_url_in_value ... ok
[INFO] [stdout] test parser::svg::tests::style_property_value_clip_path_from_style_attr ... ok
[INFO] [stdout] test parser::svg::tests::svg_style_is_default_false_when_clip_path_set ... ok
[INFO] [stdout] test parser::svg::tests::svg_style_is_default_false_when_color_set ... ok
[INFO] [stdout] test parser::svg::tests::svg_style_is_default_false_when_fill_set ... ok
[INFO] [stdout] test parser::svg::tests::svg_style_is_default_true_for_empty ... ok
[INFO] [stdout] test parser::svg::tests::tokenize_path_commas_and_spaces ... ok
[INFO] [stdout] test parser::svg::tests::tokenize_path_double_dot ... ok
[INFO] [stdout] test parser::svg::tests::tokenize_path_negative_after_number ... ok
[INFO] [stdout] test parser::svg::tests::svg_style_is_default_false_when_stroke_width_set ... ok
[INFO] [stdout] test parser::svg::tests::svg_style_is_default_false_when_opacity_not_one ... ok
[INFO] [stdout] test parser::ttf::tests::char_width_pdf_large_width_no_overflow ... ok
[INFO] [stdout] test parser::ttf::tests::char_width_scaled_zero_upm_returns_zero ... ok
[INFO] [stdout] test parser::ttf::tests::decode_utf16be_basic ... ok
[INFO] [stdout] test parser::ttf::tests::decode_utf16be_empty ... ok
[INFO] [stdout] test parser::ttf::tests::char_width_glyph_beyond_widths_falls_back_to_last ... ok
[INFO] [stdout] test parser::ttf::tests::decode_utf16be_odd_byte_ignored ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_format0 ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_format0_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_format4_header_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_format4_id_range_offset_out_of_bounds ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_format4_with_id_range_offset ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_subtable_record_break ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_subtable_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_table_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_format4_data_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_unicode_platform_fallback ... ok
[INFO] [stdout] test parser::ttf::tests::parse_name_table_priority_name_id_4_over_1 ... ok
[INFO] [stdout] test parser::ttf::tests::parse_cmap_unsupported_format ... ok
[INFO] [stdout] test parser::ttf::tests::parse_name_table_record_break ... ok
[INFO] [stdout] test parser::ttf::tests::char_width_empty_glyph_widths_returns_zero ... ok
[INFO] [stdout] test parser::ttf::tests::parse_name_table_skips_non_name_ids ... ok
[INFO] [stdout] test parser::ttf::tests::parse_name_table_string_beyond_data ... ok
[INFO] [stdout] test parser::ttf::tests::parse_name_table_utf16be_unicode_platform_encoding_gt_0 ... ok
[INFO] [stdout] test parser::ttf::tests::parse_name_table_utf16be_windows_platform ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_char_width_lookup ... ok
[INFO] [stdout] test parser::ttf::tests::parse_name_table_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_char_width_scaled ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_char_width_pdf ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_char_widths ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_cmap_format4 ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_glyphs_beyond_num_h_metrics_share_last_width ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_head_bbox ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_hhea_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_font_name ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_head_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_hhea_ascent_descent ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_hmtx_break_on_short_data ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_maxp_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_offset_table ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_num_h_metrics ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_os2_table_too_short_falls_back_to_hhea ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_table_directory_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_rejects_zero_units_per_em ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_uses_os2_typographic_metrics_for_layout ... ok
[INFO] [stdout] test render::background::tests::background_paint_context_local_reference_box ... ok
[INFO] [stdout] test render::background::tests::background_paint_context_tile_origin_with_offset ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_too_short ... ok
[INFO] [stdout] test parser::ttf::tests::parse_ttf_missing_hhea ... ok
[INFO] [stdout] test render::background::tests::background_paint_context_tile_origin_no_offset ... ok
[INFO] [stdout] test render::background::tests::blur_padding_pixels_negative_sigma_clamps_to_zero ... ok
[INFO] [stdout] test render::background::tests::blur_padding_pixels_sigma_ten ... ok
[INFO] [stdout] test render::background::tests::blur_padding_pixels_zero_sigma ... ok
[INFO] [stdout] test render::background::tests::blur_padding_pixels_sigma_one ... ok
[INFO] [stdout] test render::background::tests::overflow_from_viewport_box_no_overflow ... ok
[INFO] [stdout] test render::background::tests::filtered_background_pixels_roundtrip ... ok
[INFO] [stdout] test render::background::tests::pad_rgba_image_border_is_transparent ... ok
[INFO] [stdout] test render::background::tests::pad_rgba_image_nonzero_padding_expands_dimensions ... ok
[INFO] [stdout] test render::background::tests::points_to_filtered_background_pixels_zero_clamps_to_one ... ok
[INFO] [stdout] test render::background::tests::pad_rgba_image_zero_padding_same_dimensions ... ok
[INFO] [stdout] test render::background::tests::svg_visual_overflow_scale_uniform ... ok
[INFO] [stdout] test render::background::tests::premultiply_unpremultiply_roundtrip_fully_opaque ... ok
[INFO] [stdout] test render::background::tests::premultiply_unpremultiply_fully_transparent ... ok
[INFO] [stdout] test render::background::tests::svg_visual_overflow_scale_zero ... ok
[INFO] [stdout] test render::background::tests::premultiply_unpremultiply_roundtrip_semitransparent ... ok
[INFO] [stdout] test render::pdf::tests::absolute_position_offset ... ok
[INFO] [stdout] test render::background::tests::viewport_box_overflow_roundtrip ... ok
[INFO] [stdout] test render::pdf::tests::append_tj_shaped_text_uses_single_text_matrix ... ok
[INFO] [stdout] test render::pdf::tests::box_shadow_renders ... ok
[INFO] [stdout] test render::pdf::tests::border_bottom_renders ... ok
[INFO] [stdout] test render::pdf::tests::border_top_only_renders_single_line ... ok
[INFO] [stdout] test render::pdf::tests::build_shading_function_empty_stops ... ok
[INFO] [stdout] test render::pdf::tests::build_shading_function_four_stops_stitching ... ok
[INFO] [stdout] test render::pdf::tests::border_style_parsed_from_shorthand ... ok
[INFO] [stdout] test render::pdf::tests::border_left_renders ... ok
[INFO] [stdout] test render::pdf::tests::build_shading_function_single_stop ... ok
[INFO] [stdout] test render::pdf::tests::build_shading_function_two_stops ... ok
[INFO] [stdout] test render::pdf::tests::encode_pdf_text_em_dash ... ok
[INFO] [stdout] test render::pdf::tests::build_shading_function_three_stops ... ok
[INFO] [stdout] test render::pdf::tests::encode_pdf_text_em_dash_in_pdf_bytes ... ok
[INFO] [stdout] test render::pdf::tests::custom_font_embedding_in_pdf ... ok
[INFO] [stdout] test render::pdf::tests::build_tounicode_cmap_supports_multi_codepoint_glyphs ... ok
[INFO] [stdout] test render::pdf::tests::encode_pdf_text_special_chars ... ok
[INFO] [stdout] test render::pdf::tests::center_align_with_inline_span ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_cell_border_radius ... ok
[INFO] [stdout] test render::pdf::tests::ext_gstate_objects_rendered ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_border_radius_background ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_cell_gradient ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_border_renders ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_cell_gradient_with_border_radius ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_non_uniform_border ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_cell_inline_background_with_border_radius ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_cell_background ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_cell_text_alignment ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_container_gradient ... ok
[INFO] [stdout] test render::pdf::tests::float_right_positioning ... ok
[INFO] [stdout] test render::pdf::tests::font_name_for_run_custom_bold_italic ... ok
[INFO] [stdout] test render::pdf::tests::font_size_relative_underline_thickness ... ok
[INFO] [stdout] test render::pdf::tests::gradient_clipped_to_border_radius ... ok
[INFO] [stdout] test render::pdf::tests::flexrow_with_gradient ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_cell_text_align_right_and_center ... ok
[INFO] [stdout] test render::pdf::tests::float_right_position ... ok
[INFO] [stdout] test render::pdf::tests::half_leading_text_positioning ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_cell_text_underline_and_line_through ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_cell_text_inline_bg_no_border_radius ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_rowspan_zero_skips_cell ... ok
[INFO] [stdout] test render::pdf::tests::integration_em_dash_no_mojibake_in_pdf ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_table_cell_background_color ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_svg_background_in_table_cell ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_table_cell_with_borders ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_text_block_all_four_borders ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_text_block_background_with_border_radius ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_text_block_no_lines_with_background ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_text_block_svg_background_border_origin ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_text_block_svg_background_content_origin ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_border_collapse ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_text_block_top_border_only ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_rowspan_spans_future_rows ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_cell_text_inline_bg_with_border_radius ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_plan_absolute_with_containing_block_sets_blur_canvas_box ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_plan_relative_with_positioned_depth ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_table_row_total_height_non_row_returns_zero ... ok
[INFO] [stdout] test render::pdf::tests::inline_span_border_radius ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_nested_table_cell_vertical_align_middle_integration ... ok
[INFO] [stdout] test render::pdf::tests::letter_spacing_in_text_rendering ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_vertical_align_bottom_in_table_cell ... ok
[INFO] [stdout] test render::pdf::tests::linear_gradient_uses_shading ... ok
[INFO] [stdout] test render::pdf::tests::layout_elements_vertical_align_middle_in_table_cell ... ok
[INFO] [stdout] test render::pdf::tests::merge_runs_border_radius_comparison ... ok
[INFO] [stdout] test render::pdf::tests::nested_absolute_without_containing_block_uses_initial_origin ... ok
[INFO] [stdout] test render::pdf::tests::nested_static_without_containing_block_uses_local_origin ... ok
[INFO] [stdout] test render::pdf::tests::nested_text_block_padding_top_offsets_text ... ok
[INFO] [stdout] test render::pdf::tests::non_uniform_borders_render_per_side ... ok
[INFO] [stdout] test render::pdf::tests::opacity_renders_extgstate ... ok
[INFO] [stdout] test render::pdf::tests::page_break_element_renders ... ok
[INFO] [stdout] test render::pdf::tests::pdf_string_escaping ... ok
[INFO] [stdout] test render::pdf::tests::per_side_border_rendering ... ok
[INFO] [stdout] test render::pdf::tests::position_absolute_block_x ... ok
[INFO] [stdout] test render::pdf::tests::position_relative_block_x ... ok
[INFO] [stdout] test render::pdf::tests::radial_gradient_clipped ... ok
[INFO] [stdout] test render::pdf::tests::radial_gradient_uses_shading_in_pdf ... ok
[INFO] [stdout] test render::pdf::tests::render_all_12_fonts_registered ... ok
[INFO] [stdout] test layout::engine::tests::spaces_between_inline_elements ... ok
[INFO] [stdout] test render::pdf::tests::render_background_color ... ok
[INFO] [stdout] test render::pdf::tests::render_bold_italic ... ok
[INFO] [stdout] test render::pdf::tests::render_bold_italic_combined ... ok
[INFO] [stdout] test layout::engine::tests::spaces_preserved_in_text ... ok
[INFO] [stdout] test render::pdf::tests::render_border_draws_rectangle_stroke ... ok
[INFO] [stdout] test render::pdf::tests::render_border_radius_produces_bezier_curves ... ok
[INFO] [stdout] test render::pdf::tests::render_border_radius_zero_uses_rectangle ... ok
[INFO] [stdout] test render::pdf::tests::render_border_with_custom_color ... ok
[INFO] [stdout] test render::pdf::tests::render_box_shadow_no_blur ... ok
[INFO] [stdout] test render::pdf::tests::render_box_shadow_with_blur ... ok
[INFO] [stdout] test render::pdf::tests::render_cell_text_empty_line_skipped ... ok
[INFO] [stdout] test render::pdf::tests::render_cell_text_vertical_centering ... ok
[INFO] [stdout] test render::pdf::tests::render_cell_text_with_empty_line_and_empty_run ... ok
[INFO] [stdout] test render::pdf::tests::render_center_align ... ok
[INFO] [stdout] test render::pdf::tests::render_colored_text ... ok
[INFO] [stdout] test render::pdf::tests::render_container_with_background_and_border ... ok
[INFO] [stdout] test render::pdf::tests::render_container_with_border_radius ... ok
[INFO] [stdout] test render::pdf::tests::render_courier_bold ... ok
[INFO] [stdout] test render::pdf::tests::render_courier_bold_italic ... ok
[INFO] [stdout] test render::pdf::tests::render_courier_font_family ... ok
[INFO] [stdout] test render::pdf::tests::render_courier_oblique ... ok
[INFO] [stdout] test render::pdf::tests::render_dashed_border_emits_dash_pattern ... ok
[INFO] [stdout] test render::pdf::tests::render_dotted_border_emits_dash_pattern ... ok
[INFO] [stdout] test render::pdf::tests::render_empty_document ... ok
[INFO] [stdout] test render::pdf::tests::render_empty_line_skipped ... ok
[INFO] [stdout] test render::pdf::tests::render_empty_run_skipped ... ok
[INFO] [stdout] test render::pdf::tests::render_flexbox_with_background_color ... ok
[INFO] [stdout] test render::pdf::tests::render_flexbox_with_border ... ok
[INFO] [stdout] test render::pdf::tests::math_display_produces_valid_pdf ... ok
[INFO] [stdout] test render::pdf::tests::math_markdown_display_renders ... ok
[INFO] [stdout] test render::pdf::tests::math_mixed_text_and_math ... ok
[INFO] [stdout] test render::pdf::tests::math_markdown_inline_renders ... ok
[INFO] [stdout] test render::pdf::tests::render_full_opacity_no_extgstate ... ok
[INFO] [stdout] test render::pdf::tests::render_grid_row_with_border ... ok
[INFO] [stdout] test render::pdf::tests::render_bookmark_special_chars ... ok
[INFO] [stdout] test render::pdf::tests::render_font_family_via_stylesheet ... ok
[INFO] [stdout] test render::pdf::tests::render_horizontal_rule ... ok
[INFO] [stdout] test render::pdf::tests::render_image_contains_xobject ... ok
[INFO] [stdout] test render::pdf::tests::render_image_xobject_uses_source_pixel_dimensions ... ok
[INFO] [stdout] test render::pdf::tests::render_form_controls_styled ... ok
[INFO] [stdout] test render::pdf::tests::render_footer_only_no_header ... ok
[INFO] [stdout] test render::pdf::tests::render_jpeg_background_uses_decoded_image_xobject ... ignored
[INFO] [stdout] test render::pdf::tests::render_jpeg_image_contains_xobject ... ok
[INFO] [stdout] test render::pdf::tests::render_justify_last_line_no_tw ... ok
[INFO] [stdout] test render::pdf::tests::render_justify_produces_tw_operator ... ok
[INFO] [stdout] test render::pdf::tests::render_justify_resets_tw ... ok
[INFO] [stdout] test render::pdf::tests::render_link_annotation ... ok
[INFO] [stdout] test render::pdf::tests::render_link_no_annotation_without_href ... ok
[INFO] [stdout] test render::pdf::tests::render_footer_multi_page ... ok
[INFO] [stdout] test render::pdf::tests::render_link_url_escaped ... ok
[INFO] [stdout] test render::pdf::tests::render_math_glyphs_char_italic ... ok
[INFO] [stdout] test render::pdf::tests::render_math_glyphs_char_regular ... ok
[INFO] [stdout] test render::pdf::tests::render_math_glyphs_delimiter_large ... ok
[INFO] [stdout] test render::pdf::tests::render_math_glyphs_radical ... ok
[INFO] [stdout] test render::pdf::tests::render_math_glyphs_rule ... ok
[INFO] [stdout] test render::pdf::tests::render_math_glyphs_symbol_char ... ok
[INFO] [stdout] test render::pdf::tests::render_math_glyphs_text ... ok
[INFO] [stdout] test render::pdf::tests::render_math_glyphs_delimiter_small ... ok
[INFO] [stdout] test render::pdf::tests::render_header_and_footer ... ok
[INFO] [stdout] test render::pdf::tests::render_audio_element ... ok
[INFO] [stdout] test render::pdf::tests::render_multiple_links ... ok
[INFO] [stdout] test render::pdf::tests::render_header_only_no_footer ... ok
[INFO] [stdout] test render::pdf::tests::render_input_element ... ok
[INFO] [stdout] test render::pdf::tests::render_no_image_no_xobject ... ok
[INFO] [stdout] test render::pdf::tests::render_opacity_produces_extgstate ... ok
[INFO] [stdout] test render::pdf::tests::render_outline_draws_outside_element ... ok
[INFO] [stdout] test render::pdf::tests::render_overflow_hidden_produces_clip_path ... ok
[INFO] [stdout] test render::pdf::tests::render_overflow_visible_no_clip ... ok
[INFO] [stdout] test render::pdf::tests::render_page_break_element ... ok
[INFO] [stdout] test render::pdf::tests::render_page_break_in_content ... ok
[INFO] [stdout] test render::pdf::tests::render_meter_low_value ... ok
[INFO] [stdout] test render::pdf::tests::render_meter_element ... ok
[INFO] [stdout] test render::pdf::tests::render_page_without_links_has_no_annots ... ok
[INFO] [stdout] test render::pdf::tests::render_input_with_placeholder ... ok
[INFO] [stdout] test render::pdf::tests::math_inline_produces_symbol_font_in_pdf ... ok
[INFO] [stdout] test render::pdf::tests::render_mixed_form_and_text ... ok
[INFO] [stdout] test render::pdf::tests::render_no_header_footer_by_default ... ok
[INFO] [stdout] test render::pdf::tests::render_pdf_to_writer_produces_same_output ... ok
[INFO] [stdout] test render::pdf::tests::render_png_grayscale_image ... ok
[INFO] [stdout] test render::pdf::tests::render_png_image_contains_flatedecode ... ok
[INFO] [stdout] test render::pdf::tests::render_nested_table_link_annotation ... ok
[INFO] [stdout] test render::pdf::tests::render_page_footer ... ok
[INFO] [stdout] test render::pdf::tests::render_page_header ... ok
[INFO] [stdout] test render::pdf::tests::render_pdf_bookmarks_all_levels ... ok
[INFO] [stdout] test render::pdf::tests::render_radial_gradient_uses_shading ... ok
[INFO] [stdout] test render::pdf::tests::render_rgba_background_produces_extgstate ... ok
[INFO] [stdout] test render::pdf::tests::render_right_align ... ok
[INFO] [stdout] test render::pdf::tests::render_run_text_falls_back_to_standard_font_when_custom_shaping_fails ... ok
[INFO] [stdout] test render::pdf::tests::render_pdf_bookmarks_from_headings ... ok
[INFO] [stdout] test render::pdf::tests::render_simple_pdf ... ok
[INFO] [stdout] test render::pdf::tests::render_pdf_bookmarks_multi_page ... ok
[INFO] [stdout] test render::pdf::tests::render_solid_border_no_dash_pattern ... ok
[INFO] [stdout] test render::pdf::tests::render_svg_honors_root_preserve_aspect_ratio ... ok
[INFO] [stdout] test render::pdf::tests::render_svg_without_viewbox_scales_to_layout_box ... ok
[INFO] [stdout] test render::pdf::tests::render_table_basic ... ok
[INFO] [stdout] test render::pdf::tests::render_pdf_no_bookmarks_without_headings ... ok
[INFO] [stdout] test render::pdf::tests::render_table_with_background ... ok
[INFO] [stdout] test render::pdf::tests::render_progress_bar_full_fraction ... ok
[INFO] [stdout] test render::pdf::tests::render_times_bold ... ok
[INFO] [stdout] test render::pdf::tests::render_progress_bar_zero_fraction ... ok
[INFO] [stdout] test render::pdf::tests::render_times_bold_italic ... ok
[INFO] [stdout] test render::pdf::tests::render_times_italic ... ok
[INFO] [stdout] test render::pdf::tests::render_transform_rotate_includes_translation_terms ... ok
[INFO] [stdout] test render::pdf::tests::render_transform_rotate_produces_cm ... ok
[INFO] [stdout] test render::pdf::tests::render_times_roman_font_family ... ok
[INFO] [stdout] test render::pdf::tests::render_transform_scale_produces_cm ... ok
[INFO] [stdout] test render::pdf::tests::render_transform_skew_matrix_in_pdf ... ok
[INFO] [stdout] test render::pdf::tests::render_transform_translate_produces_cm ... ok
[INFO] [stdout] test render::pdf::tests::render_underline ... ok
[INFO] [stdout] test render::pdf::tests::render_transform_scale_centered_on_element ... ok
[INFO] [stdout] test render::pdf::tests::render_visibility_hidden_skips_content ... ok
[INFO] [stdout] test render::pdf::tests::render_width_constrains_background ... ok
[INFO] [stdout] test render::pdf::tests::right_align_with_inline_span ... ok
[INFO] [stdout] test render::pdf::tests::root_svg_background_renders_in_pdf ... ok
[INFO] [stdout] test render::pdf::tests::root_svg_background_viewbox_only_renders_in_pdf ... ok
[INFO] [stdout] test render::pdf::tests::root_svg_background_with_gradient_registers_shading_resources ... ok
[INFO] [stdout] test render::pdf::tests::strikethrough_in_flex_cell ... ok
[INFO] [stdout] test render::pdf::tests::strikethrough_in_table_cell ... ok
[INFO] [stdout] test render::pdf::tests::svg_background_clipped_to_border_radius ... ignored
[INFO] [stdout] test render::pdf::tests::svg_background_percent_size_uses_positioning_area ... ok
[INFO] [stdout] test render::pdf::tests::svg_background_single_percent_size_preserves_aspect_ratio ... ok
[INFO] [stdout] test render::pdf::tests::svg_background_uses_outer_clip_box ... ok
[INFO] [stdout] test render::pdf::tests::render_progress_element ... ok
[INFO] [stdout] test render::pdf::tests::table_cell_all_borders ... ok
[INFO] [stdout] test render::pdf::tests::table_cell_borders_render ... ok
[INFO] [stdout] test render::pdf::tests::table_cell_em_dash_encoded_correctly ... ok
[INFO] [stdout] test render::pdf::tests::render_progress_empty ... ok
[INFO] [stdout] test render::pdf::tests::table_cell_nested_table_renders_inner_content ... ok
[INFO] [stdout] test render::pdf::tests::table_cell_rowspan_continuation ... ok
[INFO] [stdout] test render::pdf::tests::table_cell_vertical_centering_with_metrics ... ok
[INFO] [stdout] test render::pdf::tests::text_align_center_in_flex_cell ... ok
[INFO] [stdout] test render::pdf::tests::text_align_right_in_flex_cell ... ok
[INFO] [stdout] test render::pdf::tests::text_block_empty_run_skipped ... ok
[INFO] [stdout] test render::pdf::tests::total_row_bold_from_descendant_selector ... ok
[INFO] [stdout] test render::pdf::tests::underline_and_strikethrough_rendering ... ok
[INFO] [stdout] test render::pdf::tests::underline_in_flex_cell ... ok
[INFO] [stdout] test render::pdf::tests::underline_in_table_cell ... ok
[INFO] [stdout] test render::pdf::tests::unicode_to_symbol_arrows ... ok
[INFO] [stdout] test render::pdf::tests::unicode_to_symbol_binary_ops ... ok
[INFO] [stdout] test render::pdf::tests::unicode_to_symbol_delimiters ... ok
[INFO] [stdout] test render::pdf::tests::unicode_to_symbol_greek_lowercase ... ok
[INFO] [stdout] test render::pdf::tests::unicode_to_symbol_greek_uppercase ... ok
[INFO] [stdout] test render::pdf::tests::unicode_to_symbol_misc ... ok
[INFO] [stdout] test render::pdf::tests::unicode_to_symbol_operators ... ok
[INFO] [stdout] test render::pdf::tests::unicode_to_symbol_relations ... ok
[INFO] [stdout] test render::pdf::tests::unicode_to_symbol_returns_none_for_ascii ... ok
[INFO] [stdout] test render::pdf::tests::utf8_to_winansi_ascii ... ok
[INFO] [stdout] test render::pdf::tests::utf8_to_winansi_em_dash ... ok
[INFO] [stdout] test render::pdf::tests::utf8_to_winansi_en_dash_bullet_ellipsis_euro_trademark ... ok
[INFO] [stdout] test render::pdf::tests::utf8_to_winansi_latin1 ... ok
[INFO] [stdout] test render::pdf::tests::utf8_to_winansi_quotes ... ok
[INFO] [stdout] test render::pdf::tests::utf8_to_winansi_unknown ... ok
[INFO] [stdout] test render::pdf_fonts::tests::collect_font_usage_from_element_handles_flex_row ... ok
[INFO] [stdout] test render::pdf_fonts::tests::collect_font_usage_from_element_handles_grid_row ... ok
[INFO] [stdout] test render::pdf_fonts::tests::collect_font_usage_from_element_handles_table_row ... ok
[INFO] [stdout] test render::pdf_fonts::tests::collect_font_usage_from_element_handles_text_block ... ok
[INFO] [stdout] test render::pdf_fonts::tests::collect_font_usage_from_element_ignores_image ... ok
[INFO] [stdout] test render::pdf_fonts::tests::collect_font_usage_from_element_table_row_with_nested_rows ... ok
[INFO] [stdout] test render::pdf_fonts::tests::collect_font_usage_skips_non_custom_font_family ... ok
[INFO] [stdout] test render::pdf_fonts::tests::fallback_font_glyph_id_map_is_empty ... ok
[INFO] [stdout] test render::pdf_fonts::tests::fallback_font_name_matches_sanitized_font_name ... ok
[INFO] [stdout] test render::pdf_fonts::tests::fallback_font_uses_full_font_data ... ok
[INFO] [stdout] test render::pdf_fonts::tests::fallback_font_widths_match_glyph_count ... ok
[INFO] [stdout] test render::pdf_fonts::tests::font_usage_record_glyph_empty_unicode_does_not_insert_mapping ... ok
[INFO] [stdout] test render::pdf_fonts::tests::font_usage_record_glyph_first_mapping_wins ... ok
[INFO] [stdout] test render::pdf_fonts::tests::font_usage_record_glyph_multiple_glyphs ... ok
[INFO] [stdout] test render::pdf_fonts::tests::font_usage_record_glyph_stores_glyph_id ... ok
[INFO] [stdout] test render::pdf_fonts::tests::font_usage_record_glyph_stores_unicode_mapping ... ok
[INFO] [stdout] test render::pdf_fonts::tests::pdf_glyph_id_returns_original_when_not_in_map ... ok
[INFO] [stdout] test render::pdf_fonts::tests::pdf_glyph_id_returns_remapped_id_when_present ... ok
[INFO] [stdout] test render::pdf_fonts::tests::prepare_font_falls_back_when_data_empty ... ok
[INFO] [stdout] test render::pdf_fonts::tests::sanitize_pdf_font_name_all_special_chars_returns_custom_font ... ok
[INFO] [stdout] test render::pdf_fonts::tests::sanitize_pdf_font_name_empty_returns_custom_font ... ok
[INFO] [stdout] test render::pdf_fonts::tests::sanitize_pdf_font_name_normal ... ok
[INFO] [stdout] test render::pdf_fonts::tests::sanitize_pdf_font_name_strips_spaces_and_punctuation ... ok
[INFO] [stdout] test render::pdf_fonts::tests::sanitize_pdf_font_name_unicode_alphanumeric_kept ... ok
[INFO] [stdout] test render::pdf_fonts::tests::sanitize_pdf_font_name_with_allowed_special_chars ... ok
[INFO] [stdout] test render::pdf_fonts::tests::subset_base_font_name_deterministic ... ok
[INFO] [stdout] test render::pdf_fonts::tests::subset_base_font_name_different_glyph_count_differs ... ok
[INFO] [stdout] test render::pdf_fonts::tests::subset_base_font_name_different_name_differs ... ok
[INFO] [stdout] test render::pdf_fonts::tests::subset_base_font_name_format ... ok
[INFO] [stdout] test render::pdf_fonts::tests::subset_base_font_name_sanitizes_input ... ok
[INFO] [stdout] test render::pdf_fonts::tests::to_unicode_map_for_full_font_empty_cmap_yields_empty_map ... ok
[INFO] [stdout] test render::pdf_fonts::tests::to_unicode_map_for_full_font_first_codepoint_wins_for_same_glyph ... ok
[INFO] [stdout] test render::pdf_fonts::tests::to_unicode_map_for_full_font_maps_cmap_entries ... ok
[INFO] [stdout] test render::pdf_fonts::tests::to_unicode_map_for_full_font_skips_glyph_zero ... ok
[INFO] [stdout] test render::pdf_fonts::tests::to_unicode_map_for_subset_empty_usage_yields_empty_map ... ok
[INFO] [stdout] test render::pdf_fonts::tests::to_unicode_map_for_subset_remaps_glyph_ids ... ok
[INFO] [stdout] test render::pdf_fonts::tests::to_unicode_map_for_subset_skips_glyphs_not_in_remapper ... ok
[INFO] [stdout] test render::shading::tests::push_axial_shading_returns_correct_name_and_increments_counter ... ok
[INFO] [stdout] test render::shading::tests::push_axial_shading_stores_correct_coords ... ok
[INFO] [stdout] test render::shading::tests::push_radial_shading_returns_correct_name_and_increments_counter ... ok
[INFO] [stdout] test render::shading::tests::push_radial_shading_stores_all_six_coords ... ok
[INFO] [stdout] test render::shading::tests::shading_function_four_stops_has_three_bounds ... ok
[INFO] [stdout] test render::shading::tests::shading_function_one_stop_repeats_color ... ok
[INFO] [stdout] test render::shading::tests::shading_function_three_stops_produces_type3_stitching ... ok
[INFO] [stdout] test render::shading::tests::shading_function_two_stops_produces_type2 ... ok
[INFO] [stdout] test render::shading::tests::shading_function_zero_stops_uses_black ... ok
[INFO] [stdout] test render::svg_geometry::tests::fit_align_bottom_right_meet ... ok
[INFO] [stdout] test render::svg_geometry::tests::fit_align_center_right_meet ... ok
[INFO] [stdout] test render::svg_geometry::tests::fit_align_center_slice ... ok
[INFO] [stdout] test render::svg_geometry::tests::fit_align_top_left_meet ... ok
[INFO] [stdout] test render::svg_geometry::tests::fit_negative_viewport_dimension_returns_none ... ok
[INFO] [stdout] test render::svg_geometry::tests::fit_par_none_returns_viewport_unchanged ... ok
[INFO] [stdout] test render::svg_geometry::tests::raster_placement_fills_viewport_with_par_none ... ok
[INFO] [stdout] test render::svg_geometry::tests::raster_placement_meet_preserves_aspect_ratio ... ok
[INFO] [stdout] test render::svg_geometry::tests::raster_placement_zero_both_returns_none ... ok
[INFO] [stdout] test render::svg_geometry::tests::raster_placement_zero_height_returns_none ... ok
[INFO] [stdout] test render::svg_geometry::tests::raster_placement_zero_width_returns_none ... ok
[INFO] [stdout] test render::svg_geometry::tests::svg_placement_from_tree_dimensions ... ok
[INFO] [stdout] test render::svg_geometry::tests::svg_placement_from_tree_zero_dimensions_returns_none ... ok
[INFO] [stdout] test render::svg_geometry::tests::svg_placement_uses_viewbox_over_tree_dimensions ... ok
[INFO] [stdout] test render::svg_geometry::tests::svg_placement_viewbox_zero_dimensions_returns_none ... ok
[INFO] [stdout] test render::svg_geometry::tests::viewport_clip_path_format ... ok
[INFO] [stdout] test render::svg_geometry::tests::viewport_translate_shifts_origin ... ok
[INFO] [stdout] test render::svg_geometry::tests::viewport_translate_zero_is_identity ... ok
[INFO] [stdout] test render::svg_geometry::tests::viewport_union_encloses_both_boxes ... ok
[INFO] [stdout] test render::svg_geometry::tests::viewport_union_non_overlapping ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::apply_style_stroke_with_zero_width_not_emitted_in_paint ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::group_fill_is_inherited_by_children ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::group_object_bounding_box_unions_transformed_children_tightly ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::paint_no_fill_no_stroke ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::paint_stroke_only_no_fill ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_circle_with_fill ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_circle_with_stroke ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_ellipse_fill_and_stroke ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_ellipse_with_fill ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_empty_tree ... ok
[INFO] [stdout] test render::pdf::tests::render_select_element ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_group_clip_path_emits_clip_operator ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_group_empty_transformed_clip_path_does_not_emit_transform ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_group_object_bbox_clip_path_scales_to_target_bounds ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_group_singular_clip_path_emits_empty_clip_without_ctm_leak ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_group_transformed_clip_path_keeps_clip_active ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_group_with_transform ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_group_without_transform ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_image_png_data_uri_uses_inline_image ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_image_svg_file_renders_nested_svg ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_line ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_line_with_fill_style ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_line_without_stroke_is_not_painted ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_missing_url_fill_consumes_path ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_multiple_children ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_image_alpha_png_uses_xobject_when_sink_is_available ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_path_all_commands ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_path_close ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_path_cubic_to ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_nested_groups ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_path_object_bbox_gradient_uses_curve_extrema ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_path_quad_to ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_polygon_fill_and_stroke ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_polygon_with_fill ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_polyline ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_polyline_empty ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_polyline_without_stroke_is_not_painted ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_raster_image_uses_target_box_not_source_pixels ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_rect_fill_and_stroke ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_rect_fill_url_uses_svg_shading ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_rect_no_paint ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_rect_object_bbox_gradient_maps_to_shape_bounds ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_rect_with_fill ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_path_moveto_lineto ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_rect_with_stroke_only ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_transformed_group_object_bbox_clip_path_uses_local_bounds ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::render_text_object_bbox_clip_path_uses_font_metrics ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_fill_current_color_inherits_nested_svg_color ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_fill_current_color_uses_context_color ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_fill_none_does_not_fallback_to_context_color ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_fill_none_with_stroke_renders_stroked_glyphs ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_font_size_percent_scales_from_context ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_font_size_unitless_number_treated_as_px ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_inherits_group_font_family_and_style ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_fill_defaults_to_black_when_unspecified ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_invalid_fill_defaults_to_black ... ok
[INFO] [stdout] test render::svg_to_pdf::tests::text_object_bounding_box_uses_css_font_family_mapping ... ok
[INFO] [stdout] test security::sanitizer::tests::dangerous_url_without_close_paren ... ok
[INFO] [stdout] test security::sanitizer::tests::data_uri_preserved ... ok
[INFO] [stdout] test security::sanitizer::tests::event_handler_single_quoted_value ... ok
[INFO] [stdout] test security::sanitizer::tests::event_handler_at_start_of_tag ... ok
[INFO] [stdout] test security::sanitizer::tests::event_handler_with_spaces_around_equals ... ok
[INFO] [stdout] test security::sanitizer::tests::event_handler_with_whitespace_before_value ... ok
[INFO] [stdout] test security::sanitizer::tests::expression_css_removed ... ok
[INFO] [stdout] test security::sanitizer::tests::expression_with_space_removed ... ok
[INFO] [stdout] test security::sanitizer::tests::nesting_depth_check ... ok
[INFO] [stdout] test security::sanitizer::tests::preserves_safe_html ... ok
[INFO] [stdout] test security::sanitizer::tests::rejects_excessive_nesting ... ok
[INFO] [stdout] test security::sanitizer::tests::removes_event_handlers ... ok
[INFO] [stdout] test security::sanitizer::tests::rejects_oversized_input ... ok
[INFO] [stdout] test security::sanitizer::tests::removes_form_tag ... ok
[INFO] [stdout] test security::sanitizer::tests::removes_javascript_urls ... ok
[INFO] [stdout] test security::sanitizer::tests::removes_iframe ... ok
[INFO] [stdout] test security::sanitizer::tests::removes_script_tags ... ok
[INFO] [stdout] test security::sanitizer::tests::removes_self_closing_embed ... ok
[INFO] [stdout] test security::sanitizer::tests::removes_unquoted_event_handler ... ok
[INFO] [stdout] test security::sanitizer::tests::removes_unclosed_object_tag ... ok
[INFO] [stdout] test security::sanitizer::tests::sanitizes_dangerous_css ... ok
[INFO] [stdout] test security::sanitizer::tests::sanitizes_style_tag ... ok
[INFO] [stdout] test security::sanitizer::tests::style_tag_unclosed_opening ... ok
[INFO] [stdout] test security::sanitizer::tests::url_with_quoted_external_removed ... ok
[INFO] [stdout] test style::computed::tests::align_items_center ... ok
[INFO] [stdout] test style::computed::tests::align_items_flex_end ... ok
[INFO] [stdout] test style::computed::tests::align_items_flex_start ... ok
[INFO] [stdout] test style::computed::tests::align_items_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::align_items_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::align_items_unknown_fallback_to_stretch ... ok
[INFO] [stdout] test style::computed::tests::background_color_applied ... ok
[INFO] [stdout] test style::computed::tests::background_color_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::background_gradient_from_style ... ok
[INFO] [stdout] test security::sanitizer::tests::unclosed_tag_no_gt ... ok
[INFO] [stdout] test style::computed::tests::background_image_inherit_copies_gradient ... ok
[INFO] [stdout] test style::computed::tests::background_image_inherit_restores_only_image_layers ... ok
[INFO] [stdout] test style::computed::tests::background_image_initial_clears_only_image_layers ... ok
[INFO] [stdout] test style::computed::tests::background_image_url_clears_existing_svg_background ... ok
[INFO] [stdout] test style::computed::tests::background_initial_resets_all_background_state ... ok
[INFO] [stdout] test style::computed::tests::background_none_clears_existing_svg_background ... ok
[INFO] [stdout] test style::computed::tests::background_image_none_clears_existing_svg_background ... ok
[INFO] [stdout] test style::computed::tests::background_position_bottom_center_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_position_bottom_right_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_position_center_left_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_position_center_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_position_default_is_zero_percent ... ok
[INFO] [stdout] test style::computed::tests::background_position_bare_number ... ok
[INFO] [stdout] test style::computed::tests::background_position_percent ... ok
[INFO] [stdout] test style::computed::tests::background_position_pt ... ok
[INFO] [stdout] test style::computed::tests::background_position_px ... ok
[INFO] [stdout] test style::computed::tests::background_position_top_left_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_position_three_values_returns_default ... ok
[INFO] [stdout] test style::computed::tests::background_position_top_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_repeat_default_is_repeat ... ok
[INFO] [stdout] test style::computed::tests::background_radial_gradient_from_style ... ok
[INFO] [stdout] test style::computed::tests::background_repeat_explicit_repeat_keyword ... ok
[INFO] [stdout] test style::computed::tests::background_repeat_no_repeat_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_repeat_repeat_y_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_shorthand_resets_omitted_longhands_from_previous_rule ... ok
[INFO] [stdout] test style::computed::tests::background_size_contain_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_size_cover_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_size_default_is_auto ... ok
[INFO] [stdout] test style::computed::tests::background_size_explicit_bare_number ... ok
[INFO] [stdout] test style::computed::tests::background_size_explicit_parsed ... ok
[INFO] [stdout] test style::computed::tests::background_size_explicit_percent ... ok
[INFO] [stdout] test style::computed::tests::background_size_explicit_pt ... ok
[INFO] [stdout] test style::computed::tests::background_size_explicit_px ... ok
[INFO] [stdout] test style::computed::tests::background_size_explicit_two_values ... ok
[INFO] [stdout] test style::computed::tests::background_size_three_values_ignored ... ok
[INFO] [stdout] test style::computed::tests::bold_tag ... ok
[INFO] [stdout] test style::computed::tests::border_collapse_collapse_parsed ... ok
[INFO] [stdout] test style::computed::tests::border_collapse_default_is_separate ... ok
[INFO] [stdout] test style::computed::tests::border_collapse_inherits ... ok
[INFO] [stdout] test style::computed::tests::border_collapse_separate_parsed ... ok
[INFO] [stdout] test style::computed::tests::border_color_from_stylesheet ... ok
[INFO] [stdout] test style::computed::tests::border_color_from_var ... ok
[INFO] [stdout] test style::computed::tests::border_color_hex_long ... ok
[INFO] [stdout] test style::computed::tests::border_color_hex_short ... ok
[INFO] [stdout] test style::computed::tests::border_color_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::border_color_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::border_color_unknown_returns_none ... ok
[INFO] [stdout] test style::computed::tests::border_color_variants ... ok
[INFO] [stdout] test style::computed::tests::border_does_not_inherit ... ok
[INFO] [stdout] test style::computed::tests::border_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::border_initial_resets_both ... ok
[INFO] [stdout] test style::computed::tests::border_left_from_stylesheet ... ok
[INFO] [stdout] test style::computed::tests::background_repeat_repeat_x_parsed ... ok
[INFO] [stdout] test style::computed::tests::border_radius_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::border_radius_from_percentage ... ok
[INFO] [stdout] test style::computed::tests::border_radius_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::border_shorthand_parsed ... ok
[INFO] [stdout] test style::computed::tests::border_shorthand_pt_unit ... ok
[INFO] [stdout] test style::computed::tests::border_radius_default_is_zero ... ok
[INFO] [stdout] test style::computed::tests::border_shorthand_sets_all_sides ... ok
[INFO] [stdout] test style::computed::tests::border_side_overrides_shorthand ... ok
[INFO] [stdout] test style::computed::tests::border_sides_max_and_widths ... ok
[INFO] [stdout] test style::computed::tests::border_spacing_from_rem ... ok
[INFO] [stdout] test style::computed::tests::border_spacing_default_is_zero ... ok
[INFO] [stdout] test style::computed::tests::border_spacing_inherits ... ok
[INFO] [stdout] test style::computed::tests::border_spacing_parsed ... ok
[INFO] [stdout] test style::computed::tests::border_top_from_stylesheet ... ok
[INFO] [stdout] test style::computed::tests::border_width_and_color_individual ... ok
[INFO] [stdout] test style::computed::tests::border_width_from_rem ... ok
[INFO] [stdout] test style::computed::tests::border_width_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::border_width_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_default_is_none ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_none ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_only_offsets_no_color_uses_black ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_simple_parsed ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_with_blur ... ok
[INFO] [stdout] test style::computed::tests::box_shadow_with_pt_units ... ok
[INFO] [stdout] test style::computed::tests::box_sizing_border_box_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::box_sizing_content_box_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::border_with_custom_color ... ok
[INFO] [stdout] test style::computed::tests::box_sizing_default_is_content_box ... ok
[INFO] [stdout] test style::computed::tests::box_sizing_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::calc_width ... ok
[INFO] [stdout] test style::computed::tests::clear_both_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::clear_default_is_none ... ok
[INFO] [stdout] test style::computed::tests::clear_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::clear_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::clear_right_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::clear_unknown_fallback_to_none ... ok
[INFO] [stdout] test style::computed::tests::color_inherit_keeps_parent_value ... ok
[INFO] [stdout] test style::computed::tests::color_inherited ... ok
[INFO] [stdout] test style::computed::tests::color_unset_inherits ... ok
[INFO] [stdout] test style::computed::tests::clear_left_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::column_count_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::column_count_invalid_value_ignored ... ok
[INFO] [stdout] test style::computed::tests::column_count_parsed ... ok
[INFO] [stdout] test style::computed::tests::column_gap_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::column_gap_parsed ... ok
[INFO] [stdout] test style::computed::tests::columns_shorthand_parsed ... ok
[INFO] [stdout] test style::computed::tests::column_count_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::content_attr_unterminated ... ok
[INFO] [stdout] test style::computed::tests::content_attr ... ok
[INFO] [stdout] test style::computed::tests::content_counter_function ... ok
[INFO] [stdout] test style::computed::tests::content_counter_unterminated ... ok
[INFO] [stdout] test style::computed::tests::content_counters_default_separator ... ok
[INFO] [stdout] test style::computed::tests::content_counters_unterminated ... ok
[INFO] [stdout] test style::computed::tests::content_counters_with_explicit_separator ... ok
[INFO] [stdout] test style::computed::tests::content_counters_with_separator ... ok
[INFO] [stdout] test style::computed::tests::content_default_is_empty ... ok
[INFO] [stdout] test style::computed::tests::content_empty_string_after_trim ... ok
[INFO] [stdout] test style::computed::tests::content_none ... ok
[INFO] [stdout] test style::computed::tests::content_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::content_property_parsing ... ok
[INFO] [stdout] test style::computed::tests::content_string ... ok
[INFO] [stdout] test style::computed::tests::content_unknown_token_at_end_breaks ... ok
[INFO] [stdout] test style::computed::tests::content_counter ... ok
[INFO] [stdout] test style::computed::tests::content_unterminated_quote ... ok
[INFO] [stdout] test style::computed::tests::counter_increment_from_inline ... ok
[INFO] [stdout] test style::computed::tests::content_unknown_token_with_space_skips ... ok
[INFO] [stdout] test style::computed::tests::counter_increment_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::counter_increment_parsed ... ok
[INFO] [stdout] test style::computed::tests::counter_increment_with_value ... ok
[INFO] [stdout] test style::computed::tests::counter_reset_multiple ... ok
[INFO] [stdout] test style::computed::tests::counter_reset_none ... ok
[INFO] [stdout] test style::computed::tests::counter_reset_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::counter_reset_parsed ... ok
[INFO] [stdout] test style::computed::tests::counter_reset_with_value ... ok
[INFO] [stdout] test style::computed::tests::custom_property_inherited ... ok
[INFO] [stdout] test style::computed::tests::custom_property_stored ... ok
[INFO] [stdout] test style::computed::tests::del_tag_has_line_through ... ok
[INFO] [stdout] test style::computed::tests::display_block_on_inline_element ... ok
[INFO] [stdout] test style::computed::tests::display_default_for_block_tag ... ok
[INFO] [stdout] test style::computed::tests::display_default_for_inline_tag ... ok
[INFO] [stdout] test style::computed::tests::display_flex_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::display_from_var_flex ... ok
[INFO] [stdout] test style::computed::tests::display_from_var_block ... ok
[INFO] [stdout] test style::computed::tests::display_from_var_grid ... ok
[INFO] [stdout] test style::computed::tests::display_from_var_inline ... ok
[INFO] [stdout] test style::computed::tests::display_from_var_none ... ok
[INFO] [stdout] test style::computed::tests::display_grid_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::display_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::display_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::display_inline_on_block_element ... ok
[INFO] [stdout] test style::computed::tests::display_unknown_keyword_fallback ... ok
[INFO] [stdout] test style::computed::tests::display_none_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::em_font_size ... ok
[INFO] [stdout] test style::computed::tests::filter_blur_bare_number_is_rejected ... ok
[INFO] [stdout] test style::computed::tests::filter_blur_default_is_zero ... ok
[INFO] [stdout] test style::computed::tests::filter_blur_from_inline_style_pt ... ok
[INFO] [stdout] test style::computed::tests::filter_blur_from_inline_style_px ... ok
[INFO] [stdout] test style::computed::tests::filter_blur_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::filter_blur_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::filter_blur_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::filter_blur_none_resets ... ok
[INFO] [stdout] test style::computed::tests::flex_basis_auto ... ok
[INFO] [stdout] test style::computed::tests::flex_basis_length ... ok
[INFO] [stdout] test style::computed::tests::flex_direction_column ... ok
[INFO] [stdout] test style::computed::tests::flex_direction_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::flex_direction_unknown_fallback_to_row ... ok
[INFO] [stdout] test style::computed::tests::flex_direction_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::flex_grow_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::flex_grow_negative_clamped ... ok
[INFO] [stdout] test style::computed::tests::flex_grow_inherit ... ok
[INFO] [stdout] test style::computed::tests::flex_grow_property ... ok
[INFO] [stdout] test style::computed::tests::flex_grow_resets_on_non_inherited ... ok
[INFO] [stdout] test style::computed::tests::flex_shorthand_auto ... ok
[INFO] [stdout] test style::computed::tests::flex_shorthand_single_number ... ok
[INFO] [stdout] test style::computed::tests::flex_shorthand_three_values ... ok
[INFO] [stdout] test style::computed::tests::flex_shorthand_three_values_auto_basis ... ok
[INFO] [stdout] test style::computed::tests::flex_shorthand_two_values ... ok
[INFO] [stdout] test style::computed::tests::flex_shrink_property ... ok
[INFO] [stdout] test style::computed::tests::flex_wrap_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::flex_shorthand_none ... ok
[INFO] [stdout] test style::computed::tests::flex_wrap_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::flex_wrap_unknown_fallback_to_nowrap ... ok
[INFO] [stdout] test style::computed::tests::flex_wrap_wrap ... ok
[INFO] [stdout] test style::computed::tests::float_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::float_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::float_left_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::float_default_is_none ... ok
[INFO] [stdout] test style::computed::tests::float_none_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::float_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::float_right_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::font_family_arial_prefers_custom_face ... ok
[INFO] [stdout] test style::computed::tests::font_family_consolas_maps_to_courier ... ok
[INFO] [stdout] test style::computed::tests::font_family_case_insensitive ... ok
[INFO] [stdout] test style::computed::tests::font_family_courier ... ok
[INFO] [stdout] test style::computed::tests::font_family_default_is_helvetica ... ok
[INFO] [stdout] test style::computed::tests::font_family_double_quoted ... ok
[INFO] [stdout] test style::computed::tests::font_family_fira_code_maps_to_courier ... ok
[INFO] [stdout] test style::computed::tests::font_family_garamond_maps_to_times_roman ... ok
[INFO] [stdout] test style::computed::tests::font_family_georgia_maps_to_times_roman ... ok
[INFO] [stdout] test style::computed::tests::font_family_inherited ... ok
[INFO] [stdout] test style::computed::tests::font_family_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::font_family_jetbrains_mono_maps_to_courier ... ok
[INFO] [stdout] test style::computed::tests::font_family_menlo_maps_to_courier ... ok
[INFO] [stdout] test style::computed::tests::font_family_merriweather_maps_to_times_roman ... ok
[INFO] [stdout] test style::computed::tests::font_family_monaco_maps_to_courier ... ok
[INFO] [stdout] test style::computed::tests::font_family_monospace ... ok
[INFO] [stdout] test style::computed::tests::font_family_open_sans_prefers_custom_face ... ok
[INFO] [stdout] test style::computed::tests::font_family_roboto_prefers_custom_face ... ok
[INFO] [stdout] test style::computed::tests::font_family_palatino_maps_to_times_roman ... ok
[INFO] [stdout] test style::computed::tests::font_family_sans_serif_defaults_to_helvetica ... ok
[INFO] [stdout] test style::computed::tests::font_family_serif ... ok
[INFO] [stdout] test style::computed::tests::font_family_sf_mono_maps_to_courier ... ok
[INFO] [stdout] test style::computed::tests::font_family_system_ui_prefers_custom_face ... ok
[INFO] [stdout] test style::computed::tests::font_family_ui_sans_serif_prefers_custom_face ... ok
[INFO] [stdout] test style::computed::tests::font_family_unknown_becomes_custom ... ok
[INFO] [stdout] test style::computed::tests::font_family_verdana_prefers_custom_face ... ok
[INFO] [stdout] test style::computed::tests::font_size_from_var ... ok
[INFO] [stdout] test style::computed::tests::font_style_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::font_style_normal ... ok
[INFO] [stdout] test style::computed::tests::font_weight_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::font_weight_normal ... ok
[INFO] [stdout] test style::computed::tests::font_family_times_new_roman ... ok
[INFO] [stdout] test style::computed::tests::gap_from_rem ... ok
[INFO] [stdout] test style::computed::tests::gap_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::gap_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::gradient_color_rgb_invalid_parts ... ok
[INFO] [stdout] test style::computed::tests::gradient_color_rgba_invalid_parts ... ok
[INFO] [stdout] test style::computed::tests::gradient_color_stop_auto_positions ... ok
[INFO] [stdout] test style::computed::tests::gradient_color_unknown_name ... ok
[INFO] [stdout] test style::computed::tests::gradient_single_stop_position_zero ... ok
[INFO] [stdout] test style::computed::tests::gradient_color_rgba ... ok
[INFO] [stdout] test style::computed::tests::gradient_stop_pct_no_space_before ... ok
[INFO] [stdout] test style::computed::tests::gradient_stop_percentage_no_space ... ok
[INFO] [stdout] test style::computed::tests::gradient_stops_single_stop_returns_none ... ok
[INFO] [stdout] test style::computed::tests::gradient_with_hex_colors ... ok
[INFO] [stdout] test style::computed::tests::gradient_with_rgb_colors ... ok
[INFO] [stdout] test style::computed::tests::grid_gap_alias_parsed ... ok
[INFO] [stdout] test style::computed::tests::grid_gap_from_percentage ... ok
[INFO] [stdout] test style::computed::tests::grid_gap_parsed ... ok
[INFO] [stdout] test style::computed::tests::grid_minmax_auto_max ... ok
[INFO] [stdout] test style::computed::tests::grid_minmax_auto_min ... ok
[INFO] [stdout] test style::computed::tests::grid_properties_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_auto ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_bare_number ... ok
[INFO] [stdout] test style::computed::tests::gradient_stop_with_unparseable_percentage ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_fixed_units ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_fr_units ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_minmax ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_minmax_fixed ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_mixed_with_repeat ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_mixed ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_px_units ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_repeat_auto_fill ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_repeat ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_repeat_auto_fit ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_repeat_multi_track ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_repeat_single ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_repeat_with_minmax ... ok
[INFO] [stdout] test style::computed::tests::grid_template_columns_repeat_fixed ... ok
[INFO] [stdout] test style::computed::tests::height_em_value ... ok
[INFO] [stdout] test style::computed::tests::height_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::height_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::height_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::height_percentage_stays_deferred_without_parent_height ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_background_position ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_background_repeat ... ok
[INFO] [stdout] test style::computed::tests::h1_defaults ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_background_size ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_background_svg ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_border_collapse_from_parent ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_border_spacing_from_parent ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_content ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_counter_increment ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_counter_reset ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_list_style_type ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_list_style_position ... ok
[INFO] [stdout] test style::computed::tests::inherit_keyword_restores_text_overflow_from_parent ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_background_position ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_background_repeat ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_background_size ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_border_collapse ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_border_spacing ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_content ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_counter_increment ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_counter_reset ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_list_style_position ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_list_style_type ... ok
[INFO] [stdout] test style::computed::tests::initial_keyword_resets_text_overflow ... ok
[INFO] [stdout] test style::computed::tests::inline_overrides_defaults ... ok
[INFO] [stdout] test style::computed::tests::italic_tag ... ok
[INFO] [stdout] test style::computed::tests::justify_content_center ... ok
[INFO] [stdout] test style::computed::tests::justify_content_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::justify_content_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::justify_content_space_around ... ok
[INFO] [stdout] test style::computed::tests::justify_content_space_between ... ok
[INFO] [stdout] test style::computed::tests::justify_content_flex_end ... ok
[INFO] [stdout] test style::computed::tests::justify_content_unknown_fallback_to_flex_start ... ok
[INFO] [stdout] test style::computed::tests::later_background_initial_rule_resets_previous_background_state ... ok
[INFO] [stdout] test style::computed::tests::left_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::left_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::later_background_inherit_rule_restores_parent_background_state ... ok
[INFO] [stdout] test style::computed::tests::letter_spacing_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::letter_spacing_from_rem ... ok
[INFO] [stdout] test style::computed::tests::letter_spacing_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::line_height_as_number ... ok
[INFO] [stdout] test style::computed::tests::line_height_from_length_value ... ok
[INFO] [stdout] test style::computed::tests::line_height_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::line_height_number_and_length ... ok
[INFO] [stdout] test style::computed::tests::linear_gradient_diagonal_directions ... ok
[INFO] [stdout] test style::computed::tests::linear_gradient_single_color_after_direction ... ok
[INFO] [stdout] test style::computed::tests::linear_gradient_invalid_deg_falls_back ... ok
[INFO] [stdout] test style::computed::tests::linear_gradient_unknown_to_direction_defaults ... ok
[INFO] [stdout] test style::computed::tests::list_style_position_default_is_outside ... ok
[INFO] [stdout] test style::computed::tests::list_style_position_inherits ... ok
[INFO] [stdout] test style::computed::tests::list_style_position_inside ... ok
[INFO] [stdout] test style::computed::tests::list_style_position_outside_default ... ok
[INFO] [stdout] test style::computed::tests::list_style_shorthand_both ... ok
[INFO] [stdout] test style::computed::tests::list_style_shorthand_position_only ... ok
[INFO] [stdout] test style::computed::tests::list_style_shorthand_type_only ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_decimal_leading_zero ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_decimal ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_default_is_disc ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_inherits ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_lower_roman ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_none ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_parsed ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_unknown_defaults_to_disc ... ok
[INFO] [stdout] test style::computed::tests::margin_and_padding_individual ... ok
[INFO] [stdout] test style::computed::tests::list_style_type_upper_alpha ... ok
[INFO] [stdout] test style::computed::tests::margin_auto_flags_from_shorthand ... ok
[INFO] [stdout] test style::computed::tests::margin_bottom_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::margin_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::margin_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::margin_left_auto_individual ... ok
[INFO] [stdout] test style::computed::tests::margin_left_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::margin_right_auto_individual ... ok
[INFO] [stdout] test style::computed::tests::margin_right_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::margin_unset_resets_to_initial ... ok
[INFO] [stdout] test style::computed::tests::max_height_em_value ... ok
[INFO] [stdout] test style::computed::tests::max_height_from_percentage ... ok
[INFO] [stdout] test style::computed::tests::max_height_parsed ... ok
[INFO] [stdout] test style::computed::tests::max_width_em_value ... ok
[INFO] [stdout] test style::computed::tests::max_width_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::max_width_from_percentage ... ok
[INFO] [stdout] test style::computed::tests::max_width_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::max_width_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::min_height_em_value ... ok
[INFO] [stdout] test style::computed::tests::min_height_from_percentage ... ok
[INFO] [stdout] test style::computed::tests::min_height_parsed ... ok
[INFO] [stdout] test style::computed::tests::min_max_properties_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::min_width_from_percentage ... ok
[INFO] [stdout] test style::computed::tests::min_width_parsed ... ok
[INFO] [stdout] test render::pdf::tests::render_single_heading_bookmark ... ok
[INFO] [stdout] test style::computed::tests::opacity_clamped_to_range ... ok
[INFO] [stdout] test style::computed::tests::min_width_em_value ... ok
[INFO] [stdout] test style::computed::tests::opacity_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::opacity_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::opacity_default_is_one ... ok
[INFO] [stdout] test style::computed::tests::opacity_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::opacity_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::outline_color_individual ... ok
[INFO] [stdout] test style::computed::tests::outline_default_is_zero ... ok
[INFO] [stdout] test style::computed::tests::outline_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::outline_shorthand_pt_unit ... ok
[INFO] [stdout] test style::computed::tests::opacity_as_number_value ... ok
[INFO] [stdout] test style::computed::tests::outline_width_individual ... ok
[INFO] [stdout] test style::computed::tests::overflow_default_is_visible ... ok
[INFO] [stdout] test style::computed::tests::overflow_auto_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::overflow_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::overflow_hidden_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::overflow_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::overflow_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::overflow_visible_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::overflow_wrap_break_word_parsed ... ok
[INFO] [stdout] test style::computed::tests::padding_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::page_break_after ... ok
[INFO] [stdout] test style::computed::tests::padding_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::parse_box_shadow_non_parseable_blur_uses_as_color ... ok
[INFO] [stdout] test style::computed::tests::parse_box_shadow_too_few_tokens ... ok
[INFO] [stdout] test style::computed::tests::parse_box_shadow_with_rgba ... ok
[INFO] [stdout] test style::computed::tests::parse_filter_blur_bare_number ... ok
[INFO] [stdout] test style::computed::tests::parse_filter_blur_invalid ... ok
[INFO] [stdout] test style::computed::tests::parse_filter_blur_none ... ok
[INFO] [stdout] test style::computed::tests::parse_filter_blur_unitless_zero ... ok
[INFO] [stdout] test style::computed::tests::parse_filter_blur_valid_pt ... ok
[INFO] [stdout] test style::computed::tests::parse_filter_blur_valid_px ... ok
[INFO] [stdout] test style::computed::tests::parse_filter_blur_whitespace ... ok
[INFO] [stdout] test style::computed::tests::parse_hex_to_color_invalid_length ... ok
[INFO] [stdout] test style::computed::tests::parse_hex_to_color_single_char ... ok
[INFO] [stdout] test style::computed::tests::parse_linear_gradient_45deg ... ok
[INFO] [stdout] test style::computed::tests::parse_linear_gradient_default_direction ... ok
[INFO] [stdout] test style::computed::tests::parse_linear_gradient_direction_keywords ... ok
[INFO] [stdout] test style::computed::tests::parse_linear_gradient_invalid ... ok
[INFO] [stdout] test style::computed::tests::parse_linear_gradient_to_right ... ok
[INFO] [stdout] test style::computed::tests::parse_linear_gradient_with_positions ... ok
[INFO] [stdout] test style::computed::tests::parse_radial_gradient_basic ... ok
[INFO] [stdout] test style::computed::tests::parse_radial_gradient_with_circle ... ok
[INFO] [stdout] test style::computed::tests::parse_shadow_length_bare_number ... ok
[INFO] [stdout] test style::computed::tests::parse_transform_chained ... ok
[INFO] [stdout] test style::computed::tests::parse_transform_length_bare_number ... ok
[INFO] [stdout] test style::computed::tests::parse_transform_rotate_bare_number ... ok
[INFO] [stdout] test style::computed::tests::parse_transform_scale_x_y ... ok
[INFO] [stdout] test style::computed::tests::parse_transform_skew ... ok
[INFO] [stdout] test style::computed::tests::parse_transform_translate_single_arg ... ok
[INFO] [stdout] test style::computed::tests::parse_transform_translate_x_y ... ok
[INFO] [stdout] test style::computed::tests::parse_transform_unknown_returns_none ... ok
[INFO] [stdout] test style::computed::tests::parse_box_shadow_no_color_token ... ok
[INFO] [stdout] test style::computed::tests::percentage_width ... ok
[INFO] [stdout] test style::computed::tests::percentage_font_size ... ok
[INFO] [stdout] test style::computed::tests::position_absolute_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::position_default_is_static ... ok
[INFO] [stdout] test style::computed::tests::position_from_var_absolute ... ok
[INFO] [stdout] test style::computed::tests::position_from_var_relative ... ok
[INFO] [stdout] test style::computed::tests::position_from_var_static_fallback ... ok
[INFO] [stdout] test style::computed::tests::position_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::position_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::position_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::outline_shorthand_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::position_relative_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::position_unknown_fallback_to_static ... ok
[INFO] [stdout] test style::computed::tests::pseudo_element_none_with_content_none ... ok
[INFO] [stdout] test style::computed::tests::pseudo_element_none_without_content ... ok
[INFO] [stdout] test style::computed::tests::pseudo_element_resets_background_image_layers ... ok
[INFO] [stdout] test style::computed::tests::pseudo_element_resets_non_inherited ... ok
[INFO] [stdout] test style::computed::tests::pseudo_element_style_applies_own_declarations ... ok
[INFO] [stdout] test style::computed::tests::pseudo_element_style_inherits_color ... ok
[INFO] [stdout] test style::computed::tests::pseudo_element_rules_skipped_in_normal_style ... ok
[INFO] [stdout] test style::computed::tests::radial_gradient_single_part ... ok
[INFO] [stdout] test style::computed::tests::radial_gradient_shape_with_single_color ... ok
[INFO] [stdout] test render::pdf::tests::render_table_cell_link_annotation ... ok
[INFO] [stdout] test style::computed::tests::rem_font_size ... ok
[INFO] [stdout] test style::computed::tests::rem_margin ... ok
[INFO] [stdout] test style::computed::tests::table_layout_default_is_auto ... ok
[INFO] [stdout] test style::computed::tests::s_tag_has_line_through ... ok
[INFO] [stdout] test style::computed::tests::revert_keyword_keeps_border_spacing_from_parent ... ok
[INFO] [stdout] test style::computed::tests::rem_uses_root_font_size_from_parent_context ... ok
[INFO] [stdout] test style::computed::tests::table_layout_fixed_parsed ... ok
[INFO] [stdout] test style::computed::tests::table_layout_does_not_inherit ... ok
[INFO] [stdout] test style::computed::tests::text_align_center_and_right ... ok
[INFO] [stdout] test style::computed::tests::text_align_from_var_justify ... ok
[INFO] [stdout] test style::computed::tests::text_align_from_var_center ... ok
[INFO] [stdout] test style::computed::tests::text_align_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::text_align_from_var_unknown_defaults_to_left ... ok
[INFO] [stdout] test style::computed::tests::text_align_justify ... ok
[INFO] [stdout] test style::computed::tests::text_align_unknown_fallback ... ok
[INFO] [stdout] test style::computed::tests::text_decoration_initial_resets_both_flags ... ok
[INFO] [stdout] test style::computed::tests::text_decoration_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::text_decoration_line_through ... ok
[INFO] [stdout] test style::computed::tests::text_align_from_var_right ... ok
[INFO] [stdout] test style::computed::tests::text_decoration_underline ... ok
[INFO] [stdout] test style::computed::tests::text_overflow_default_is_clip ... ok
[INFO] [stdout] test style::computed::tests::text_indent_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::text_overflow_clip_parsed ... ok
[INFO] [stdout] test style::computed::tests::text_indent_from_rem ... ok
[INFO] [stdout] test style::computed::tests::text_transform_lowercase ... ok
[INFO] [stdout] test style::computed::tests::text_transform_unknown_fallback ... ok
[INFO] [stdout] test style::computed::tests::text_overflow_ellipsis_parsed ... ok
[INFO] [stdout] test style::computed::tests::text_transform_uppercase ... ok
[INFO] [stdout] test style::computed::tests::top_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::top_left_px_converted ... ok
[INFO] [stdout] test style::computed::tests::transform_default_is_none ... ok
[INFO] [stdout] test style::computed::tests::transform_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::transform_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::transform_none_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::transform_rotate_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::transform_rotate_negative ... ok
[INFO] [stdout] test style::computed::tests::transform_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::transform_scale_uniform ... ok
[INFO] [stdout] test style::computed::tests::text_transform_capitalize ... ok
[INFO] [stdout] test style::computed::tests::transform_scale_non_uniform ... ok
[INFO] [stdout] test style::computed::tests::transform_translate_px ... ok
[INFO] [stdout] test style::computed::tests::var_resolution_for_width ... ok
[INFO] [stdout] test style::computed::tests::top_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::var_resolves_color ... ok
[INFO] [stdout] test style::computed::tests::var_resolves_width_from_custom_prop ... ok
[INFO] [stdout] test style::computed::tests::vertical_align_bottom ... ok
[INFO] [stdout] test style::computed::tests::vertical_align_middle ... ok
[INFO] [stdout] test style::computed::tests::vertical_align_sub ... ok
[INFO] [stdout] test style::computed::tests::transform_translate_pt ... ok
[INFO] [stdout] test style::computed::tests::var_fallback_for_width ... ok
[INFO] [stdout] test style::computed::tests::vertical_align_super ... ok
[INFO] [stdout] test style::computed::tests::vertical_align_top ... ok
[INFO] [stdout] test style::computed::tests::var_resolves_background_color ... ok
[INFO] [stdout] test style::computed::tests::vertical_align_unknown_fallback ... ok
[INFO] [stdout] test style::computed::tests::visibility_hidden_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::vh_height ... ok
[INFO] [stdout] test style::computed::tests::visibility_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::visibility_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::vw_width ... ok
[INFO] [stdout] test style::computed::tests::visibility_visible_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::white_space_pre ... ok
[INFO] [stdout] test style::computed::tests::white_space_pre_line ... ok
[INFO] [stdout] test style::computed::tests::visibility_default_is_visible ... ok
[INFO] [stdout] test style::computed::tests::width_calc_em_value_uses_current_font_size ... ok
[INFO] [stdout] test style::computed::tests::white_space_unknown_fallback ... ok
[INFO] [stdout] test style::computed::tests::width_em_value ... ok
[INFO] [stdout] test style::computed::tests::width_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::width_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::white_space_nowrap ... ok
[INFO] [stdout] test style::computed::tests::width_initial_resets ... ok
[INFO] [stdout] test style::computed::tests::width_not_inherited ... ok
[INFO] [stdout] test style::computed::tests::word_spacing_from_inline_style ... ok
[INFO] [stdout] test style::computed::tests::width_px_converted_to_pt ... ok
[INFO] [stdout] test style::computed::tests::word_spacing_from_rem ... ok
[INFO] [stdout] test style::computed::tests::word_wrap_alias_parsed ... ok
[INFO] [stdout] test style::computed::tests::word_spacing_inherit_from_parent ... ok
[INFO] [stdout] test style::computed::tests::z_index_negative ... ok
[INFO] [stdout] test style::computed::tests::z_index_resets_between_elements ... ok
[INFO] [stdout] test style::computed::tests::z_index_auto_stays_zero ... ok
[INFO] [stdout] test style::computed::tests::z_index_positive ... ok
[INFO] [stdout] test style::defaults::tests::all_heading_defaults ... ok
[INFO] [stdout] test style::defaults::tests::form_element_defaults ... ok
[INFO] [stdout] test style::defaults::tests::block_element_defaults ... ok
[INFO] [stdout] test style::defaults::tests::h1_defaults ... ok
[INFO] [stdout] test style::defaults::tests::inline_defaults ... ok
[INFO] [stdout] test style::computed::tests::white_space_pre_wrap ... ok
[INFO] [stdout] test style::defaults::tests::media_element_defaults ... ok
[INFO] [stdout] test style::defaults::tests::list_defaults ... ok
[INFO] [stdout] test style::defaults::tests::progress_meter_defaults ... ok
[INFO] [stdout] test style::defaults::tests::unknown_tag_has_no_defaults ... ok
[INFO] [stdout] test style::defaults::tests::table_defaults ... ok
[INFO] [stdout] test style::resolve::tests::pdf_with_font_sizes_context_has_correct_values ... ok
[INFO] [stdout] test style::resolve::tests::pdf_defaults_context_has_correct_values ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_basic_subtraction ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_div ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_div_by_zero ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_empty ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_addition ... ok
[INFO] [stdout] test style::defaults::tests::p_has_no_default_font_size ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_mul ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_from_parsed ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_mul_before_add ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_trailing_op ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_trailing_add_op ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_with_rem_and_subtraction ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_with_rem ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_with_em_uses_font_size ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_with_vw_and_vh_mixed ... ok
[INFO] [stdout] test style::resolve::tests::resolve_length_value_number ... ok
[INFO] [stdout] test style::resolve::tests::resolve_percentage_val ... ok
[INFO] [stdout] test style::resolve::tests::resolve_rem_val ... ok
[INFO] [stdout] test style::resolve::tests::resolve_rem_val_with_custom_root_size ... ok
[INFO] [stdout] test style::resolve::tests::resolve_var_color_test ... ok
[INFO] [stdout] test style::resolve::tests::resolve_var_defined ... ok
[INFO] [stdout] test style::resolve::tests::resolve_var_fallback ... ok
[INFO] [stdout] test style::resolve::tests::resolve_length_value_keyword_returns_none ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_with_vh ... ok
[INFO] [stdout] test style::resolve::tests::resolve_var_undefined_no_fallback ... ok
[INFO] [stdout] test style::resolve::tests::resolve_calc_with_vw ... ok
[INFO] [stdout] test style::resolve::tests::resolve_var_to_unparseable_length ... ok
[INFO] [stdout] test style::resolve::tests::resolve_vh_val ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_to_length_with_font_size_uses_custom_em ... ok
[INFO] [stdout] test style::resolve::tests::resolve_vw_val ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_color_non_color_value ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_to_length_uses_pdf_defaults ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_defined ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_color_resolves_nested_aliases ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_non_var_returns_none ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_color_non_var_returns_none ... ok
[INFO] [stdout] test style::resolve::tests::resolve_var_resolves_to_calc_value ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_uses_outer_fallback_when_alias_breaks ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_with_fallback ... ok
[INFO] [stdout] test system_fonts::tests::find_font_bold_falls_back_to_regular ... ok
[INFO] [stdout] test system_fonts::tests::find_font_case_insensitive_match ... ok
[INFO] [stdout] test system_fonts::tests::find_font_exact_match_bold ... ok
[INFO] [stdout] test system_fonts::tests::find_font_exact_match_bold_italic ... ok
[INFO] [stdout] test system_fonts::tests::find_font_exact_match_italic ... ok
[INFO] [stdout] test system_fonts::tests::find_font_exact_match_regular ... ok
[INFO] [stdout] test system_fonts::tests::find_font_italic_falls_back_to_regular ... ok
[INFO] [stdout] test system_fonts::tests::find_font_returns_none_when_family_absent ... ok
[INFO] [stdout] test system_fonts::tests::font_variant_key_lowercases_input ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_undefined_no_fallback ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_uses_fallback_when_alias_cycle_is_detected ... ok
[INFO] [stdout] test system_fonts::tests::font_variant_key_trims_whitespace ... ok
[INFO] [stdout] test system_fonts::tests::font_variant_key_suffixes_are_stable ... ok
[INFO] [stdout] test style::resolve::tests::try_resolve_var_to_keyword_resolves_nested_aliases ... ok
[INFO] [stdout] test system_fonts::tests::fontconfig_family_match_requires_requested_family ... ok
[INFO] [stdout] test system_fonts::tests::fontconfig_family_match_accepts_matching_alias_list ... ok
[INFO] [stdout] test system_fonts::tests::fontdb_families_sans_serif_returns_single_generic ... ok
[INFO] [stdout] test system_fonts::tests::fontdb_families_serif_returns_single_generic ... ok
[INFO] [stdout] test system_fonts::tests::fontdb_families_monospace_returns_single_generic ... ok
[INFO] [stdout] test system_fonts::tests::generic_css_families_do_not_trigger_system_loading ... ok
[INFO] [stdout] test system_fonts::tests::fontdb_families_ui_sans_returns_fallback_list_plus_generic ... ok
[INFO] [stdout] test system_fonts::tests::fontconfig_pattern_maps_ui_generics ... ok
[INFO] [stdout] test system_fonts::tests::fontdb_families_named_returns_name_family ... ok
[INFO] [stdout] test system_fonts::tests::load_unicode_fallback_font_skips_when_key_already_present ... ok
[INFO] [stdout] test system_fonts::tests::normalized_family_maps_ui_monospace_to_monospace ... ok
[INFO] [stdout] test system_fonts::tests::normalized_family_maps_ui_serif_to_serif ... ok
[INFO] [stdout] test system_fonts::tests::normalized_family_maps_ui_sans_aliases_to_sans_serif ... ok
[INFO] [stdout] test system_fonts::tests::normalized_family_passes_through_custom_name ... ok
[INFO] [stdout] test system_fonts::tests::normalized_family_trims_surrounding_whitespace ... ok
[INFO] [stdout] test system_fonts::tests::prefers_ui_sans_resolution_false_for_other_families ... ok
[INFO] [stdout] test system_fonts::tests::prefers_ui_sans_resolution_true_for_all_aliases ... ok
[INFO] [stdout] test system_fonts::tests::resolve_font_family_defaults_to_helvetica_when_all_custom_missing ... ok
[INFO] [stdout] test system_fonts::tests::resolve_font_family_returns_builtin_courier ... ok
[INFO] [stdout] test system_fonts::tests::resolve_font_family_returns_builtin_helvetica ... ok
[INFO] [stdout] test system_fonts::tests::resolve_font_family_returns_builtin_times_roman ... ok
[INFO] [stdout] test system_fonts::tests::resolve_font_family_returns_custom_when_font_loaded ... ok
[INFO] [stdout] test system_fonts::tests::resolve_font_family_skips_missing_custom_and_falls_back_to_builtin ... ok
[INFO] [stdout] test system_fonts::tests::should_try_system_font_is_case_insensitive ... ok
[INFO] [stdout] test system_fonts::tests::should_try_system_font_rejects_cursive_and_fantasy ... ok
[INFO] [stdout] test system_fonts::tests::unicode_fallback_key_is_dunder_prefixed ... ok
[INFO] [stdout] test render::pdf::tests::render_textarea_element ... ok
[INFO] [stdout] test render::pdf::tests::table_cell_nested_background_block_renders_image_xobject ... ok
[INFO] [stdout] test system_fonts::tests::load_unicode_fallback_font_does_not_panic ... ok
[INFO] [stdout] test system_fonts::tests::load_unicode_fallback_font_is_idempotent ... ok
[INFO] [stdout] test render::pdf::tests::table_cell_absolute_pseudo_background_renders_blurred_copy ... ok
[INFO] [stdout] test tests::add_font_empty_text_no_crash ... ok
[INFO] [stdout] test tests::add_font_font_descriptor_has_metrics ... ok
[INFO] [stdout] test tests::add_font_in_table_cell ... ok
[INFO] [stdout] test tests::add_font_invalid_ttf_data_gracefully_degrades ... ok
[INFO] [stdout] test render::pdf::tests::render_video_element ... ok
[INFO] [stdout] test tests::add_font_embeds_truetype_in_pdf ... ok
[INFO] [stdout] test tests::add_font_case_insensitive_matching ... ok
[INFO] [stdout] test tests::add_font_preserves_page_size_and_margin ... ok
[INFO] [stdout] test tests::base_path_setter ... ok
[INFO] [stdout] test tests::add_font_with_bold_text ... ok
[INFO] [stdout] test tests::convert_markdown_file_missing_input ... ok
[INFO] [stdout] test tests::add_font_uses_custom_font_in_content_stream ... ok
[INFO] [stdout] test tests::add_font_multiple_custom_fonts ... ok
[INFO] [stdout] test tests::add_font_standard_fonts_still_work ... ok
[INFO] [stdout] test tests::convert_file_roundtrip ... ok
[INFO] [stdout] test tests::convert_markdown_file_roundtrip ... ok
[INFO] [stdout] test tests::add_font_with_inline_style_inheritance ... ok
[INFO] [stdout] test tests::converter_builder ... ok
[INFO] [stdout] test tests::add_font_with_stylesheet ... ok
[INFO] [stdout] test tests::converter_default_impl ... ok
[INFO] [stdout] test tests::converter_markdown ... ok
[INFO] [stdout] test tests::converter_no_sanitize ... ok
[INFO] [stdout] test tests::converter_convert_markdown_to_writer ... ok
[INFO] [stdout] test tests::converter_convert_to_writer ... ok
[INFO] [stdout] test tests::custom_font_falls_back_to_helvetica_when_not_registered ... ok
[INFO] [stdout] test tests::add_font_with_italic_text ... ok
[INFO] [stdout] test tests::custom_font_markdown_conversion ... ok
[INFO] [stdout] test tests::custom_font_with_long_text_wrapping ... ok
[INFO] [stdout] test tests::engine_clear_both ... ok
[INFO] [stdout] test tests::engine_clear_right ... ok
[INFO] [stdout] test tests::engine_flex_align_items_center ... ok
[INFO] [stdout] test tests::engine_flex_align_items_flex_end ... ok
[INFO] [stdout] test tests::engine_flex_child_box_sizing_border_box ... ok
[INFO] [stdout] test tests::custom_font_in_list_item ... ok
[INFO] [stdout] test tests::custom_font_mixed_with_standard_in_same_paragraph ... ok
[INFO] [stdout] test tests::custom_font_with_width_and_background ... ok
[INFO] [stdout] test tests::engine_flex_child_display_none ... ok
[INFO] [stdout] test tests::custom_font_in_nested_elements ... ok
[INFO] [stdout] test tests::engine_flex_column_align_center ... ok
[INFO] [stdout] test tests::custom_font_with_opacity ... ok
[INFO] [stdout] test tests::engine_flex_column_align_flex_end ... ok
[INFO] [stdout] test tests::engine_flex_column_non_stretch_width ... ok
[INFO] [stdout] test tests::engine_flex_column_with_position_relative ... ok
[INFO] [stdout] test tests::engine_flex_container_with_background ... ok
[INFO] [stdout] test tests::engine_flex_container_with_margin ... ok
[INFO] [stdout] test tests::engine_flex_direction_column ... ok
[INFO] [stdout] test tests::engine_flex_empty_children_skipped ... ok
[INFO] [stdout] test tests::engine_flex_justify_center ... ok
[INFO] [stdout] test tests::engine_flex_height_constrains_container ... ok
[INFO] [stdout] test tests::engine_flex_justify_space_around ... ok
[INFO] [stdout] test tests::engine_flex_justify_flex_end ... ok
[INFO] [stdout] test tests::engine_flex_justify_space_between ... ok
[INFO] [stdout] test tests::engine_flex_justify_space_between_single ... ok
[INFO] [stdout] test tests::engine_flex_page_break_after ... ok
[INFO] [stdout] test tests::engine_flex_no_children ... ok
[INFO] [stdout] test tests::engine_flex_with_box_shadow ... ok
[INFO] [stdout] test tests::engine_flex_with_gap ... ok
[INFO] [stdout] test tests::engine_flex_with_max_width ... ok
[INFO] [stdout] test tests::engine_flex_with_overflow_hidden ... ok
[INFO] [stdout] test tests::engine_flex_wrap_wraps_items ... ok
[INFO] [stdout] test tests::engine_flex_with_transform ... ok
[INFO] [stdout] test tests::engine_grid_incomplete_row_fills_empty_cells ... ok
[INFO] [stdout] test tests::engine_grid_fixed_columns ... ok
[INFO] [stdout] test tests::engine_grid_text_nodes_filtered ... ok
[INFO] [stdout] test tests::engine_grid_with_gap ... ok
[INFO] [stdout] test tests::engine_image_local_file_not_found ... ok
[INFO] [stdout] test tests::engine_image_remote_url_blocked ... ok
[INFO] [stdout] test tests::engine_image_with_only_height_attr ... ok
[INFO] [stdout] test tests::engine_image_unsupported_format_ignored ... ok
[INFO] [stdout] test tests::engine_image_with_only_width_attr ... ok
[INFO] [stdout] test tests::fetch_remote_bytes_returns_none_without_feature ... ok
[INFO] [stdout] test tests::engine_ordered_list_indent ... ok
[INFO] [stdout] test tests::engine_table_cell_background ... ok
[INFO] [stdout] test tests::engine_table_non_td_children_in_row ... ok
[INFO] [stdout] test tests::engine_table_with_colspan ... ok
[INFO] [stdout] test tests::engine_table_non_tr_children_ignored ... ok
[INFO] [stdout] test tests::engine_table_with_rowspan ... ok
[INFO] [stdout] test tests::flex_children_simple_divs_render_both ... ok
[INFO] [stdout] test tests::engine_table_with_thead_tbody_tfoot_coverage ... ok
[INFO] [stdout] test tests::flex_children_with_block_elements_render_content ... ok
[INFO] [stdout] test tests::font_face_path_traversal_blocked ... ok
[INFO] [stdout] test tests::font_face_remote_url_rejected ... ok
[INFO] [stdout] test tests::font_face_rules_parsed_from_stylesheet ... ok
[INFO] [stdout] test tests::font_face_with_base_path_missing_font ... ok
[INFO] [stdout] test tests::gradient_via_background_image_property ... ok
[INFO] [stdout] test tests::grid_minmax_full_pipeline ... ok
[INFO] [stdout] test tests::grid_repeat_full_pipeline ... ok
[INFO] [stdout] test tests::header_footer_with_special_chars ... ok
[INFO] [stdout] test tests::html_to_pdf_basic ... ok
[INFO] [stdout] test tests::html_to_pdf_border_radius ... ok
[INFO] [stdout] test tests::html_to_pdf_border ... ok
[INFO] [stdout] test tests::html_to_pdf_box_shadow_with_blur ... ok
[INFO] [stdout] test tests::html_to_pdf_box_sizing_border_box ... ok
[INFO] [stdout] test tests::html_to_pdf_clear_right ... ok
[INFO] [stdout] test tests::fuzz_css_crash_null_bytes ... ok
[INFO] [stdout] test tests::html_to_pdf_combined_features ... ok
[INFO] [stdout] test tests::html_to_pdf_display_block_on_span ... ok
[INFO] [stdout] test tests::html_to_pdf_definition_list ... ok
[INFO] [stdout] test tests::html_to_pdf_display_none_hides_element ... ok
[INFO] [stdout] test tests::html_to_pdf_empty ... ok
[INFO] [stdout] test tests::html_to_pdf_empty_paragraph_text_block ... ok
[INFO] [stdout] test tests::html_to_pdf_explicit_page_break_element ... ok
[INFO] [stdout] test tests::html_to_pdf_flexbox_display_none_child ... ok
[INFO] [stdout] test tests::html_to_pdf_flexbox_layout ... ok
[INFO] [stdout] test tests::html_to_pdf_custom_font_bold_italic_variants ... ok
[INFO] [stdout] test tests::html_to_pdf_flexbox_no_explicit_width ... ok
[INFO] [stdout] test tests::html_to_pdf_float_right_rendering ... ok
[INFO] [stdout] test tests::html_to_pdf_float_and_clear_combined ... ok
[INFO] [stdout] test tests::html_to_pdf_float_right_without_explicit_width ... ok
[INFO] [stdout] test tests::html_to_pdf_font_families ... ok
[INFO] [stdout] test tests::html_to_pdf_full_document ... ok
[INFO] [stdout] test tests::html_to_pdf_grid_layout ... ok
[INFO] [stdout] test tests::html_to_pdf_grid_row_rendering ... ok
[INFO] [stdout] test tests::html_to_pdf_grid_with_background_and_many_cells ... ok
[INFO] [stdout] test tests::html_to_pdf_grid_more_cells_than_columns ... ok
[INFO] [stdout] test tests::html_to_pdf_headings ... ok
[INFO] [stdout] test tests::html_to_pdf_horizontal_rule ... ok
[INFO] [stdout] test tests::html_to_pdf_grid_with_gap ... ok
[INFO] [stdout] test tests::html_to_pdf_inline_base64_image ... ok
[INFO] [stdout] test tests::html_to_pdf_inline_image_base64_png ... ok
[INFO] [stdout] test tests::html_to_pdf_inline_svg_circle ... ok
[INFO] [stdout] test tests::html_to_pdf_inline_svg_with_viewbox ... ok
[INFO] [stdout] test tests::html_to_pdf_inline_svg_rect ... ok
[INFO] [stdout] test tests::html_to_pdf_inline_svg_path ... ok
[INFO] [stdout] test tests::html_to_pdf_justify_long_word_then_short ... ok
[INFO] [stdout] test tests::html_to_pdf_justify_single_word_no_spaces ... ok
[INFO] [stdout] test tests::html_to_pdf_letter_and_word_spacing_combined ... ok
[INFO] [stdout] test tests::html_to_pdf_letter_spacing ... ok
[INFO] [stdout] test tests::html_to_pdf_li_outside_list ... ok
[INFO] [stdout] test tests::html_to_pdf_linear_gradient_no_block_height ... ok
[INFO] [stdout] test tests::html_to_pdf_list_style_none ... ok
[INFO] [stdout] test tests::html_to_pdf_linear_gradient ... ok
[INFO] [stdout] test tests::html_to_pdf_line_break ... ok
[INFO] [stdout] test tests::html_to_pdf_list_style_inside ... ok
[INFO] [stdout] test tests::html_to_pdf_long_word_hyphenated ... ok
[INFO] [stdout] test tests::html_to_pdf_media_print_applied ... ok
[INFO] [stdout] test tests::html_to_pdf_media_screen_ignored ... ok
[INFO] [stdout] test tests::html_to_pdf_ordered_list ... ok
[INFO] [stdout] test tests::html_to_pdf_multiple_page_breaks ... ok
[INFO] [stdout] test tests::html_to_pdf_ordered_list_lower_alpha ... ok
[INFO] [stdout] test tests::html_to_pdf_outline ... ok
[INFO] [stdout] test tests::html_to_pdf_ordered_list_upper_roman ... ok
[INFO] [stdout] test tests::html_to_pdf_page_break ... ok
[INFO] [stdout] test tests::html_to_pdf_page_break_empty_arm ... ok
[INFO] [stdout] test tests::html_to_pdf_position_absolute_offset ... ok
[INFO] [stdout] test tests::html_to_pdf_position_relative_offset ... ok
[INFO] [stdout] test tests::html_to_pdf_radial_gradient_no_block_height ... ok
[INFO] [stdout] test tests::html_to_pdf_radial_gradient ... ok
[INFO] [stdout] test tests::html_to_pdf_sanitizes_script ... ok
[INFO] [stdout] test tests::html_to_pdf_strikethrough ... ok
[INFO] [stdout] test tests::html_to_pdf_style_block_in_body ... ok
[INFO] [stdout] test tests::html_to_pdf_style_border_color_and_width ... ok
[INFO] [stdout] test tests::html_to_pdf_svg_among_html ... ok
[INFO] [stdout] test tests::html_to_pdf_svg_with_polyline_polygon ... ok
[INFO] [stdout] test tests::html_to_pdf_svg_ellipse_and_line ... ok
[INFO] [stdout] test tests::html_to_pdf_svg_script_stripped ... ok
[INFO] [stdout] test tests::html_to_pdf_table ... ok
[INFO] [stdout] test tests::html_to_pdf_table_border_collapse ... ok
[INFO] [stdout] test tests::html_to_pdf_table_border_spacing ... ok
[INFO] [stdout] test tests::html_to_pdf_table_colspan ... ok
[INFO] [stdout] test tests::html_to_pdf_table_cell_text_rendering ... ok
[INFO] [stdout] test tests::html_to_pdf_table_rowspan ... ok
[INFO] [stdout] test tests::html_to_pdf_table_empty_cells ... ok
[INFO] [stdout] test tests::html_to_pdf_table_colspan_exceeds_columns ... ok
[INFO] [stdout] test tests::html_to_pdf_table_rowspan_future_row_lookup ... ok
[INFO] [stdout] test tests::html_to_pdf_table_with_empty_and_content_cells ... ok
[INFO] [stdout] test tests::html_to_pdf_table_with_non_tr_children ... ok
[INFO] [stdout] test tests::html_to_pdf_table_with_sections ... ok
[INFO] [stdout] test tests::html_to_pdf_unordered_list ... ok
[INFO] [stdout] test tests::html_to_pdf_text_overflow_ellipsis ... ok
[INFO] [stdout] test tests::html_to_pdf_visibility_hidden ... ok
[INFO] [stdout] test tests::html_to_pdf_text_justify ... ok
[INFO] [stdout] test tests::html_to_pdf_with_float_left ... ok
[INFO] [stdout] test tests::html_to_pdf_with_box_shadow ... ok
[INFO] [stdout] test tests::html_to_pdf_with_clear_both ... ok
[INFO] [stdout] test tests::html_to_pdf_with_formatting ... ok
[INFO] [stdout] test tests::html_to_pdf_with_height ... ok
[INFO] [stdout] test tests::html_to_pdf_with_max_width ... ok
[INFO] [stdout] test tests::html_to_pdf_with_opacity ... ok
[INFO] [stdout] test tests::html_to_pdf_with_position_absolute ... ok
[INFO] [stdout] test tests::html_to_pdf_with_position_relative ... ok
[INFO] [stdout] test tests::html_to_pdf_with_style_block ... ok
[INFO] [stdout] test tests::html_to_pdf_with_styles ... ok
[INFO] [stdout] test tests::html_to_pdf_with_width ... ok
[INFO] [stdout] test tests::import_recursive_with_depth_limit ... ok
[INFO] [stdout] test tests::html_to_pdf_word_spacing ... ok
[INFO] [stdout] test tests::import_remote_url_rejected ... ok
[INFO] [stdout] test tests::import_rules_ignored_without_base_path ... ok
[INFO] [stdout] test tests::import_with_base_path_missing_file ... ok
[INFO] [stdout] test tests::import_with_real_file ... ok
[INFO] [stdout] test tests::inline_span_background_color ... ok
[INFO] [stdout] test tests::linear_gradient_with_multiple_stops ... ok
[INFO] [stdout] test tests::markdown_to_pdf_basic ... ok
[INFO] [stdout] test tests::linear_gradient_produces_pdf ... ok
[INFO] [stdout] test tests::markdown_to_pdf_formatting ... ok
[INFO] [stdout] test tests::markdown_to_pdf_code_block ... ok
[INFO] [stdout] test tests::markdown_to_pdf_list ... ok
[INFO] [stdout] test tests::markdown_to_pdf_roundtrip ... ok
[INFO] [stdout] test tests::missing_system_font_in_stack_falls_back_to_later_family ... ok
[INFO] [stdout] test tests::multiple_font_face_rules_in_stylesheet ... ok
[INFO] [stdout] test tests::multi_column_full_pipeline ... ok
[INFO] [stdout] test tests::page_rule_a4_landscape ... ok
[INFO] [stdout] test tests::markdown_to_pdf_full ... ok
[INFO] [stdout] test tests::page_rule_changes_margins ... ok
[INFO] [stdout] test tests::page_rule_changes_page_size ... ok
[INFO] [stdout] test tests::pdf_background_with_explicit_height ... ok
[INFO] [stdout] test tests::pdf_box_shadow_renders_rect ... ok
[INFO] [stdout] test tests::pdf_box_shadow_with_explicit_height ... ok
[INFO] [stdout] test tests::pdf_border_with_block_height ... ok
[INFO] [stdout] test tests::pdf_box_shadow_with_border_radius ... ok
[INFO] [stdout] test tests::pdf_float_right_positions_block ... ok
[INFO] [stdout] test tests::pdf_gradient_three_stops ... ok
[INFO] [stdout] test tests::pdf_grid_row_with_background ... ok
[INFO] [stdout] test tests::pdf_grid_row_renders_cells ... ok
[INFO] [stdout] test tests::pdf_inline_block_box_shadow_renders ... ok
[INFO] [stdout] test tests::pdf_grid_with_three_columns ... ok
[INFO] [stdout] test tests::pdf_grid_with_page_break_after ... ok
[INFO] [stdout] test tests::pdf_linear_gradient_renders_strips ... ok
[INFO] [stdout] test tests::pdf_linear_gradient_diagonal ... ok
[INFO] [stdout] test tests::pdf_linear_gradient_to_left ... ok
[INFO] [stdout] test tests::pdf_linear_gradient_to_top_vertical ... ok
[INFO] [stdout] test tests::pdf_linear_gradient_vertical ... ok
[INFO] [stdout] test tests::pdf_outline_with_block_height ... ok
[INFO] [stdout] test tests::pdf_opacity_sets_ext_gstate ... ok
[INFO] [stdout] test tests::pdf_linear_gradient_with_block_height ... ok
[INFO] [stdout] test tests::pdf_overflow_hidden_clips_content ... ok
[INFO] [stdout] test tests::pdf_overflow_hidden_with_border_radius ... ok
[INFO] [stdout] test tests::pdf_page_break_element ... ok
[INFO] [stdout] test tests::pdf_svg_path_opacity_emits_gstate ... ok
[INFO] [stdout] test tests::pdf_radial_gradient_renders_circles ... ok
[INFO] [stdout] test tests::pdf_transform_rotate ... ok
[INFO] [stdout] test tests::pdf_radial_gradient_with_block_height ... ok
[INFO] [stdout] test tests::pdf_transform_scale ... ok
[INFO] [stdout] test tests::pdf_transform_translate ... ok
[INFO] [stdout] test tests::pdf_visibility_hidden_skips_rendering ... ok
[INFO] [stdout] test tests::pdf_text_justify_alignment ... ok
[INFO] [stdout] test tests::radial_gradient_produces_pdf ... ok
[INFO] [stdout] test tests::remote_image_produces_valid_pdf ... ok
[INFO] [stdout] test tests::sanitizer_malformed_style_tag ... ok
[INFO] [stdout] test tests::sanitizer_event_handler_with_spaces ... ok
[INFO] [stdout] test tests::remote_font_face_produces_valid_pdf ... ok
[INFO] [stdout] test tests::streaming_to_file ... ok
[INFO] [stdout] test tests::stylesheet_class_color_applies ... ok
[INFO] [stdout] test tests::stylesheet_background_color_applies_to_table_header ... ok
[INFO] [stdout] test text::tests::custom_font_line_height_returns_none_for_courier ... ok
[INFO] [stdout] test text::tests::custom_font_line_height_returns_none_for_helvetica ... ok
[INFO] [stdout] test text::tests::custom_font_line_height_returns_none_for_times_roman ... ok
[INFO] [stdout] test text::tests::custom_font_line_height_returns_none_when_custom_font_not_found ... ok
[INFO] [stdout] test text::tests::glyph_cluster_unicode_emits_cluster_text_once_per_cluster ... ok
[INFO] [stdout] test text::tests::glyph_cluster_unicode_handles_reordered_clusters ... ok
[INFO] [stdout] test text::tests::measure_text_width_returns_none_for_standard_font ... ok
[INFO] [stdout] test text::tests::measure_text_width_returns_none_when_custom_font_not_found ... ok
[INFO] [stdout] test text::tests::resolve_custom_font_returns_none_for_courier ... ok
[INFO] [stdout] test text::tests::resolve_custom_font_returns_none_for_helvetica ... ok
[INFO] [stdout] test text::tests::resolve_custom_font_returns_none_for_times_roman ... ok
[INFO] [stdout] test text::tests::resolve_custom_font_returns_none_when_custom_font_not_in_map ... ok
[INFO] [stdout] test text::tests::shape_text_run_returns_none_for_standard_font_family ... ok
[INFO] [stdout] test text::tests::shape_text_run_returns_none_when_font_not_found ... ok
[INFO] [stdout] test text::tests::shape_text_with_font_empty_string_returns_zero_width ... ok
[INFO] [stdout] test text::tests::shape_text_with_font_returns_none_for_invalid_font_data ... ok
[INFO] [stdout] test text::tests::shaped_glyph_fields_and_clone ... ok
[INFO] [stdout] test text::tests::shaped_run_fields_and_clone ... ok
[INFO] [stdout] test types::tests::color_default_is_black ... ok
[INFO] [stdout] test types::tests::color_to_f32_rgb ... ok
[INFO] [stdout] test types::tests::margin_uniform ... ok
[INFO] [stdout] test types::tests::page_size_default_is_a4 ... ok
[INFO] [stdout] test util::tests::decode_base64_another_invalid_character_returns_none ... ok
[INFO] [stdout] test util::tests::decode_base64_basic ... ok
[INFO] [stdout] test util::tests::decode_base64_empty_string ... ok
[INFO] [stdout] test util::tests::decode_base64_ignores_single_trailing_byte ... ok
[INFO] [stdout] test util::tests::decode_base64_invalid_character_returns_none ... ok
[INFO] [stdout] test util::tests::decode_base64_longer_multi_block_string ... ok
[INFO] [stdout] test util::tests::decode_base64_longer_string_no_padding ... ok
[INFO] [stdout] test util::tests::decode_base64_no_padding_three_chars ... ok
[INFO] [stdout] test util::tests::decode_base64_no_padding_two_chars ... ok
[INFO] [stdout] test util::tests::decode_base64_with_whitespace ... ok
[INFO] [stdout] test tests::stylesheet_color_applies_to_text ... ok
[INFO] [stdout] test tests::stylesheet_color_on_inline_element ... ok
[INFO] [stdout] test tests::svg_background_image_base64 ... ok
[INFO] [stdout] test tests::streaming_markdown_produces_same_output ... ok
[INFO] [stdout] test tests::svg_background_image_from_data_uri ... ok
[INFO] [stdout] test tests::streaming_produces_same_output_as_non_streaming ... ok
[INFO] [stdout] test tests::url_image_ignored_without_remote_feature ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2168 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 100.69s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/cli.rs (/opt/rustwide/target/debug/deps/ironpress-bef8b02a9bba14d1)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parity_tests.rs (/opt/rustwide/target/debug/deps/parity_tests-73a20aa6be9856ca)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test parity_benchmark_report ... ignored
[INFO] [stdout] test parity_deep_nesting ... ok
[INFO] [stdout] test parity_backgrounds_advanced ... ok
[INFO] [stdout] test parity_colors_backgrounds ... ok
[INFO] [stdout] test parity_box_model ... ok
[INFO] [stdout] test parity_flexbox ... ok
[INFO] [stdout] test parity_empty_elements ... ok
[INFO] [stdout] test parity_dashboard ... ok
[INFO] [stdout] test parity_images_svg ... ok
[INFO] [stdout] test parity_grid ... ok
[INFO] [stdout] test parity_invoice ... ok
[INFO] [stdout] test parity_overflow ... ok
[INFO] [stdout] test parity_math ... ok
[INFO] [stdout] test parity_article ... ok
[INFO] [stdout] test parity_positioning ... ok
[INFO] [stdout] test parity_page_breaks ... ok
[INFO] [stdout] test parity_transforms ... ok
[INFO] [stdout] test parity_simple_report ... ok
[INFO] [stdout] test parity_tables ... ok
[INFO] [stdout] test parity_pseudo_elements ... ok
[INFO] [stdout] test parity_math_paper ... ok
[INFO] [stdout] test parity_resume ... ok
[INFO] [stdout] test parity_typography ... ok
[INFO] [stdout] test parity_unicode ... ok
[INFO] [stdout] test parity_long_table ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 35.85s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pdf_smoke_tests.rs (/opt/rustwide/target/debug/deps/pdf_smoke_tests-c65cc9a898bc70b2)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test smoke_filter_blur_none_keyword ... ok
[INFO] [stdout] test smoke_filter_blur_png_image ... ok
[INFO] [stdout] test smoke_filter_blur_zero_radius_no_blur ... ok
[INFO] [stdout] test smoke_custom_page_size ... ok
[INFO] [stdout] test smoke_filter_blur_inline_style ... ok
[INFO] [stdout] test smoke_css_styling ... ok
[INFO] [stdout] test smoke_filter_blur_text_element_no_crash ... ok
[INFO] [stdout] test smoke_flexbox ... ok
[INFO] [stdout] test smoke_grid ... ok
[INFO] [stdout] test smoke_grid_minmax ... ok
[INFO] [stdout] test smoke_image_png ... ok
[INFO] [stdout] test smoke_form_controls ... ok
[INFO] [stdout] test smoke_header_footer ... ok
[INFO] [stdout] test smoke_headings_produce_bookmarks ... ok
[INFO] [stdout] test smoke_full_document ... ok
[INFO] [stdout] test smoke_inline_formatting ... ok
[INFO] [stdout] test smoke_inline_svg ... ok
[INFO] [stdout] test smoke_markdown ... ok
[INFO] [stdout] test smoke_multi_column ... ok
[INFO] [stdout] test smoke_lists ... ok
[INFO] [stdout] test smoke_progress_meter ... ok
[INFO] [stdout] test smoke_page_break ... ok
[INFO] [stdout] test smoke_simple_html ... ok
[INFO] [stdout] test smoke_svg_background_image_base64 ... ok
[INFO] [stdout] test smoke_svg_background_image_percent_encoded ... ok
[INFO] [stdout] test smoke_table ... ok
[INFO] [stdout] test smoke_svg_background_with_sanitizer ... ok
[INFO] [stdout] test smoke_media_elements ... ok
[INFO] [stderr]      Running tests/proptest_properties.rs (/opt/rustwide/target/debug/deps/proptest_properties-986c4bae3e612d85)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test color_values_never_panic has been running for over 60 seconds
[INFO] [stdout] test complex_math_never_panics has been running for over 60 seconds
[INFO] [stdout] test css_in_style_never_panics has been running for over 60 seconds
[INFO] [stdout] test display_math_never_panics has been running for over 60 seconds
[INFO] [stdout] test font_size_values_never_panic has been running for over 60 seconds
[INFO] [stdout] test generated_html_never_panics has been running for over 60 seconds
[INFO] [stdout] test html_output_starts_with_pdf_header has been running for over 60 seconds
[INFO] [stdout] test html_to_pdf_never_panics has been running for over 60 seconds
[INFO] [stdout] test complex_math_never_panics ... ok
[INFO] [stdout] test font_size_values_never_panic ... ok
[INFO] [stdout] test color_values_never_panic ... ok
[INFO] [stdout] test css_in_style_never_panics ... ok
[INFO] [stdout] test display_math_never_panics ... ok
[INFO] [stdout] test html_output_starts_with_pdf_header ... ok
[INFO] [stdout] test inline_math_never_panics has been running for over 60 seconds
[INFO] [stdout] test markdown_headings_never_panic has been running for over 60 seconds
[INFO] [stdout] test markdown_to_pdf_never_panics has been running for over 60 seconds
[INFO] [stdout] test math_html_never_panics has been running for over 60 seconds
[INFO] [stdout] test nested_html_no_stack_overflow has been running for over 60 seconds
[INFO] [stdout] test pdf_always_has_pages has been running for over 60 seconds
[INFO] [stdout] test inline_math_never_panics ... ok
[INFO] [stdout] test math_html_never_panics ... ok
[INFO] [stdout] test markdown_headings_never_panic ... ok
[INFO] [stdout] test nested_html_no_stack_overflow ... ok
[INFO] [stdout] test pdf_always_has_pages ... ok
[INFO] [stdout] test generated_html_never_panics ... ok
[INFO] [stdout] test table_dimensions_never_panic has been running for over 60 seconds
[INFO] [stdout] test html_to_pdf_never_panics ... ok
[INFO] [stdout] test table_dimensions_never_panic ... ok
[INFO] [stdout] test markdown_to_pdf_never_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 386.21s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ironpress
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/lib.rs - (line 58) - compile ... ok
[INFO] [stdout] test src/lib.rs - HtmlConverter::add_font (line 286) - compile ... ok
[INFO] [stdout] test src/lib.rs - HtmlConverter::base_path (line 313) - compile ... ok
[INFO] [stdout] test src/lib.rs - convert_file (line 154) - compile ... ok
[INFO] [stdout] test src/lib.rs - convert_markdown_file (line 140) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 50) ... ok
[INFO] [stdout] test src/lib.rs - (line 30) ... ok
[INFO] [stdout] test src/lib.rs - html_to_pdf (line 115) ... ok
[INFO] [stdout] test src/lib.rs - (line 37) ... ok
[INFO] [stdout] test src/lib.rs - HtmlConverter::convert_markdown (line 349) ... ok
[INFO] [stdout] test src/lib.rs - HtmlConverter (line 224) ... ok
[INFO] [stdout] test src/lib.rs - (line 23) ... ok
[INFO] [stdout] test src/lib.rs - markdown_to_pdf (line 127) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.52s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 3.70s; merged doctests compilation took 2.14s
[INFO] running `Command { std: "docker" "inspect" "230ee65696577e48314f46b1f775497c6d3b5412e079c71aecfd0cc3f0cb7f15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "230ee65696577e48314f46b1f775497c6d3b5412e079c71aecfd0cc3f0cb7f15", kill_on_drop: false }`
[INFO] [stdout] 230ee65696577e48314f46b1f775497c6d3b5412e079c71aecfd0cc3f0cb7f15
